Переглянути джерело

added get_creation_count and other fixes

version-14
Rushabh Mehta 11 роки тому
джерело
коміт
bb65bf27fd
6 змінених файлів з 18 додано та 6 видалено
  1. +1
    -0
      webnotes/__init__.py
  2. +3
    -3
      webnotes/core/doctype/page/page.txt
  3. +1
    -1
      webnotes/core/page/desktop/desktop.js
  4. +10
    -1
      webnotes/db.py
  5. +2
    -0
      webnotes/templates/base.html
  6. +1
    -1
      webnotes/utils/__init__.py

+ 1
- 0
webnotes/__init__.py Переглянути файл

@@ -145,6 +145,7 @@ class InvalidStatusError(ValidationError): pass
class DoesNotExistError(ValidationError): pass
class MandatoryError(ValidationError): pass
class InvalidSignatureError(ValidationError): pass
class RateLimitExceededError(ValidationError): pass
def get_traceback():
import utils


+ 3
- 3
webnotes/core/doctype/page/page.txt Переглянути файл

@@ -2,7 +2,7 @@
{
"creation": "2012-12-20 17:16:49",
"docstatus": 0,
"modified": "2013-12-20 19:24:15",
"modified": "2013-12-30 13:48:02",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -79,11 +79,11 @@
{
"doctype": "DocField",
"fieldname": "module",
"fieldtype": "Select",
"fieldtype": "Link",
"label": "Module",
"oldfieldname": "module",
"oldfieldtype": "Select",
"options": "link:Module Def",
"options": "Module Def",
"reqd": 1
},
{


+ 1
- 1
webnotes/core/page/desktop/desktop.js Переглянути файл

@@ -18,7 +18,7 @@ wn.core.pages.desktop.render = function() {
document.title = "Desktop";
var add_icon = function(m) {
var module = wn.modules[m];
if(!module)
if(!module || !module.link)
return;
if(!module.label)
module.label = m;


+ 10
- 1
webnotes/db.py Переглянути файл

@@ -490,7 +490,16 @@ class Database:
return webnotes.conn.sql("""select count(*)
from `tab%s`""" % (dt,))[0][0]
def get_creation_count(self, doctype, minutes):
"""get count of records created in the last x minutes"""
from webnotes.utils import now_datetime
from dateutil.relativedelta import relativedelta
return webnotes.conn.sql("""select count(name) from `tab{doctype}`
where creation >= %s""".format(doctype=doctype),
now_datetime() - relativedelta(minutes=minutes))[0][0]
def get_table_columns(self, doctype):
return [r[0] for r in self.sql("DESC `tab%s`" % doctype)]



+ 2
- 0
webnotes/templates/base.html Переглянути файл

@@ -24,6 +24,7 @@
{% block css -%}
{% if css %}<style>{{ css }}</style>{% endif %}
{%- endblock %}
{% block style -%}{%- endblock %}
</head>
<body>
{% block banner %}
@@ -36,5 +37,6 @@
{% block content %}{% endblock %}
</div>
{% block footer %}{% include "templates/includes/footer.html" %}{% endblock %}
{% block script -%}{%- endblock %}
</body>
</html>

+ 1
- 1
webnotes/utils/__init__.py Переглянути файл

@@ -904,7 +904,7 @@ def touch_file(path):
with open(path, 'a'):
os.utime(path, None)
return True
class HashAuthenticatedCommand(object):
def __init__(self):
if hasattr(self, 'command'):


Завантаження…
Відмінити
Зберегти