diff --git a/erpnext/home/__init__.py b/erpnext/home/__init__.py
index bec99d48ff..75556e3937 100644
--- a/erpnext/home/__init__.py
+++ b/erpnext/home/__init__.py
@@ -42,11 +42,12 @@ def make_feed(feedtype, doctype, name, owner, subject, color):
"makes a new Feed record"
#msgprint(subject)
from webnotes.model.doc import Document
+ from webnotes.utils import get_full_name
- if feedtype in ('Login', 'Comment'):
+ if feedtype in ('Login', 'Comment', 'Assignment'):
# delete old login, comment feed
webnotes.conn.sql("""delete from tabFeed where
- datediff(curdate(), creation) > 7 and doc_type in ('Comment', 'Login')""")
+ datediff(curdate(), creation) > 7 and doc_type in ('Comment', 'Login', 'Assignment')""")
else:
# one feed per item
webnotes.conn.sql("""delete from tabFeed
@@ -60,6 +61,7 @@ def make_feed(feedtype, doctype, name, owner, subject, color):
f.doc_name = name
f.subject = subject
f.color = color
+ f.full_name = get_full_name(owner)
f.save()
def update_feed(doc, method=None):
diff --git a/erpnext/home/doctype/feed/feed.txt b/erpnext/home/doctype/feed/feed.txt
index f239f7c7c8..62d6633a0b 100644
--- a/erpnext/home/doctype/feed/feed.txt
+++ b/erpnext/home/doctype/feed/feed.txt
@@ -5,77 +5,85 @@
{
'creation': '2011-04-06 18:11:38',
'docstatus': 0,
- 'modified': '2012-02-03 11:28:16',
- 'modified_by': 'Administrator',
- 'owner': 'Administrator'
+ 'modified': '2012-02-08 11:35:40',
+ 'modified_by': u'Administrator',
+ 'owner': u'Administrator'
},
# These values are common for all DocType
{
- 'autoname': '_FEED.#####',
- 'colour': 'White:FFF',
- 'default_print_format': 'Standard',
+ 'autoname': u'_FEED.#####',
+ 'colour': u'White:FFF',
+ 'default_print_format': u'Standard',
'doctype': 'DocType',
- 'module': 'Home',
+ 'module': u'Home',
'name': '__common__',
- 'section_style': 'Simple',
+ 'section_style': u'Simple',
'show_in_menu': 0,
- 'version': 2
+ 'version': 3
},
# These values are common for all DocField
{
- 'doctype': 'DocField',
+ 'doctype': u'DocField',
'name': '__common__',
- 'parent': 'Feed',
- 'parentfield': 'fields',
- 'parenttype': 'DocType',
+ 'parent': u'Feed',
+ 'parentfield': u'fields',
+ 'parenttype': u'DocType',
'permlevel': 0
},
# DocType, Feed
{
'doctype': 'DocType',
- 'name': 'Feed'
+ 'name': u'Feed'
},
# DocField
{
- 'doctype': 'DocField',
- 'fieldname': 'feed_type',
- 'fieldtype': 'Select',
- 'label': 'Feed Type'
+ 'doctype': u'DocField',
+ 'fieldname': u'feed_type',
+ 'fieldtype': u'Select',
+ 'label': u'Feed Type'
},
# DocField
{
- 'doctype': 'DocField',
- 'fieldname': 'doc_type',
- 'fieldtype': 'Data',
- 'label': 'Doc Type'
+ 'doctype': u'DocField',
+ 'fieldname': u'doc_type',
+ 'fieldtype': u'Data',
+ 'label': u'Doc Type'
},
# DocField
{
- 'doctype': 'DocField',
- 'fieldname': 'doc_name',
- 'fieldtype': 'Data',
- 'label': 'Doc Name'
+ 'doctype': u'DocField',
+ 'fieldname': u'doc_name',
+ 'fieldtype': u'Data',
+ 'label': u'Doc Name'
},
# DocField
{
- 'doctype': 'DocField',
- 'fieldname': 'subject',
- 'fieldtype': 'Data',
- 'label': 'Subject'
+ 'doctype': u'DocField',
+ 'fieldname': u'subject',
+ 'fieldtype': u'Data',
+ 'label': u'Subject'
},
# DocField
{
- 'doctype': 'DocField',
- 'fieldname': 'color',
- 'fieldtype': 'Data',
- 'label': 'Color'
+ 'doctype': u'DocField',
+ 'fieldname': u'color',
+ 'fieldtype': u'Data',
+ 'label': u'Color'
+ },
+
+ # DocField
+ {
+ 'doctype': u'DocField',
+ 'fieldname': u'full_name',
+ 'fieldtype': u'Data',
+ 'label': u'Full Name'
}
]
\ No newline at end of file
diff --git a/erpnext/home/page/event_updates/event_updates.js b/erpnext/home/page/event_updates/event_updates.js
index 90aef9e696..9a76d16892 100644
--- a/erpnext/home/page/event_updates/event_updates.js
+++ b/erpnext/home/page/event_updates/event_updates.js
@@ -457,11 +457,10 @@ FeedList.prototype.make_list = function() {
parent: this.list_area,
query: repl('select \
distinct t1.name, t1.feed_type, t1.doc_type, t1.doc_name, t1.subject, t1.modified_by, \
- concat(ifnull(t2.first_name,""), " ", ifnull(t2.last_name,"")) as full_name, \
+ if(ifnull(t1.full_name,"")="", t1.owner, t1.full_name) as full_name, \
t1.modified, t1.color \
- from tabFeed t1, tabProfile t2, tabUserRole t3, tabDocPerm t4 \
+ from tabFeed t1, tabUserRole t3, tabDocPerm t4 \
where t1.doc_type = t4.parent \
- and t2.name = t1.owner \
and t3.parent = "%(user)s" \
and t4.role = t3.role \
and ifnull(t4.`read`,0) = 1 \
diff --git a/erpnext/startup/event_handlers.py b/erpnext/startup/event_handlers.py
index 3c6281f1fd..d9fbbedfd3 100644
--- a/erpnext/startup/event_handlers.py
+++ b/erpnext/startup/event_handlers.py
@@ -38,7 +38,6 @@ def on_login_post_session(login_manager):
def comment_added(doc):
"""add comment to feed"""
- import json
home.make_feed('Comment', doc.comment_doctype, doc.comment_docname, doc.comment_by,
'"' + doc.comment + '"', '#6B24B3')
diff --git a/erpnext/startup/modules.js b/erpnext/startup/modules.js
index c22aee00b2..0280c74265 100644
--- a/erpnext/startup/modules.js
+++ b/erpnext/startup/modules.js
@@ -15,10 +15,6 @@ pscript.startup_make_sidebar = function() {
new SidebarItem(ml[m]);
}
}
- if(in_list(user_roles, 'System Manager')) {
- var div = $a(page_body.left_sidebar, 'div', 'link_type', {padding:'8px', fontSize:'11px'});
- $(div).html('[edit]').click(pscript.startup_set_module_order)
- }
nav_obj.observers.push({notify:function(t,dt,dn) { pscript.select_sidebar_menu(t, dt, dn); }});
// select current
@@ -352,33 +348,3 @@ SidebarModuleItem = function(si, det) {
si.show_section(me.det.doc_type);
}
}
-
-
-// ====================================================================
-// Drag & Drop order selection
-// ====================================================================
-
-pscript.startup_set_module_order = function() {
- var update_order= function(ml) {
- mdict = {};
- for(var i=0; i %(comment)s Next:
- %(title)s
", data))
},
diff --git a/erpnext/website/doctype/blog/template.html b/erpnext/website/doctype/blog/template.html
index f70bacb728..1b81fe2d90 100644
--- a/erpnext/website/doctype/blog/template.html
+++ b/erpnext/website/doctype/blog/template.html
@@ -2,7 +2,8 @@
Blog
{{ doc.title }}
+ {{ doc.title }}
+
{{ doc.content_html }}
See Also
{{ doc.see_also }}
+ %s
' % self.doc.see_also
-
+ self.doc.see_also += """""" % tmp
+
def cleanup_temp(self):
"""cleanup temp fields"""
fl = ['main_section_html', 'side_section_html', 'see_also', \
- 'next_page_html', 'head_section_html']
+ 'next_page_html', 'head_section_html', 'updated']
for f in fl:
if f in self.doc.fields:
del self.doc.fields[f]
diff --git a/erpnext/website/page/blog/blog.js b/erpnext/website/page/blog/blog.js
index 6be1d0768f..9e89acdca8 100644
--- a/erpnext/website/page/blog/blog.js
+++ b/erpnext/website/page/blog/blog.js
@@ -10,9 +10,9 @@ pscript.onload_blog = function(wrapper) {
render_row: function(parent, data) {
if(data.content.length==300) data.content += '...';
data.date = prettyDate(data.modified);
- parent.innerHTML = repl('%(title)s
\
-