소스 검색

Merge branch 'hotfix'

version-14
Saurabh 7 년 전
부모
커밋
03da960fd5
4개의 변경된 파일32개의 추가작업 그리고 20개의 파일을 삭제
  1. +1
    -1
      frappe/__init__.py
  2. +1
    -1
      frappe/core/page/usage_info/usage_info.html
  3. +25
    -17
      frappe/public/js/frappe/list/list_sidebar.js
  4. +5
    -1
      frappe/utils/data.py

+ 1
- 1
frappe/__init__.py 파일 보기

@@ -14,7 +14,7 @@ import os, sys, importlib, inspect, json
from .exceptions import *
from .utils.jinja import get_jenv, get_template, render_template, get_email_from_template

__version__ = '9.2.1'
__version__ = '9.2.2'
__title__ = "Frappe Framework"

local = Local()


+ 1
- 1
frappe/core/page/usage_info/usage_info.html 파일 보기

@@ -1,7 +1,7 @@
<div>
{% if limits.expiry %}
<div class="upgrade-message padding" style="border-bottom: 1px solid #d0d8dc;">
<h4>{{ __("You have {0} days left in your trial", [days_to_expiry]) }}</h4>
<h4>{{ __("You have {0} days left in your subscription", [days_to_expiry]) }}</h4>

{% if limits.upgrade_url %}
<p>Upgrade to a premium plan with more users, storage and priority support.</p>


+ 25
- 17
frappe/public/js/frappe/list/list_sidebar.js 파일 보기

@@ -309,24 +309,32 @@ frappe.views.ListSidebar = Class.extend({
},
setup_upgrade_box: function() {
let upgrade_list = $(`<ul class="list-unstyled sidebar-menu"></ul>`).appendTo(this.sidebar);
let upgrade_box = $(`<div class="border" style="
padding: 0px 10px;
border-radius: 3px;
">
<a><i class="octicon octicon-x pull-right close" style="margin-top: 10px;"></i></a>
<h5>Go Premium</h5>
<p>Upgrade to a premium plan with more users, storage and priority support.</p>
<button class="btn btn-sm btn-default" style="margin-bottom: 10px;">Upgrade</button>
</div>`).appendTo(upgrade_list);

upgrade_box.find('.btn-primary').on('click', () => {
window.open(frappe.boot.limits.upgrade_url);
});

upgrade_box.find('.close').on('click', () => {
upgrade_list.remove();
frappe.flags.upgrade_dismissed = 1;
});
// Show Renew/Upgrade button,
// if account is holding one user free plan or
// if account's expiry date within range of 30 days from today's date

let upgrade_date = frappe.datetime.add_days(get_today(), 30);
if (frappe.boot.limits.users === 1 || upgrade_date >= frappe.boot.limits.expiry) {
let upgrade_box = $(`<div class="border" style="
padding: 0px 10px;
border-radius: 3px;
">
<a><i class="octicon octicon-x pull-right close" style="margin-top: 10px;"></i></a>
<h5>Go Premium</h5>
<p>Upgrade to a premium plan with more users, storage and priority support.</p>
<button class="btn btn-sm btn-primary" style="margin-bottom: 10px;"> Renew / Upgrade </button>
</div>`).appendTo(upgrade_list);

upgrade_box.find('.btn-primary').on('click', () => {
frappe.set_route('usage-info');
});

upgrade_box.find('.close').on('click', () => {
upgrade_list.remove();
frappe.flags.upgrade_dismissed = 1;
});
}
},
get_cat_tags:function(){
return this.cat_tags;


+ 5
- 1
frappe/utils/data.py 파일 보기

@@ -218,7 +218,11 @@ def formatdate(string_date=None, format_string=None):
* mm-dd-yyyy
* dd/mm/yyyy
"""
date = getdate(string_date) if string_date else now_datetime().date()

if not string_date:
return ''

date = getdate(string_date)
if not format_string:
format_string = get_user_format().replace("mm", "MM")



불러오는 중...
취소
저장