From c01b7e9c75a99787c8d2c64a3d0e904fca017b87 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 21 Mar 2012 12:29:56 +0530 Subject: [PATCH] website topbar fix, doclistnew, back fix --- .../website/Module Def/Website/Website.txt | 142 ------------------ erpnext/website/Role/Blogger/Blogger.txt | 26 ---- .../Role/Website Manager/Website Manager.txt | 26 ---- erpnext/website/__init__.py | 4 + erpnext/website/js/topbar.js | 4 +- js/all-app.js | 8 +- js/all-web.js | 12 +- version.num | 2 +- 8 files changed, 23 insertions(+), 201 deletions(-) delete mode 100644 erpnext/website/Module Def/Website/Website.txt delete mode 100644 erpnext/website/Role/Blogger/Blogger.txt delete mode 100644 erpnext/website/Role/Website Manager/Website Manager.txt diff --git a/erpnext/website/Module Def/Website/Website.txt b/erpnext/website/Module Def/Website/Website.txt deleted file mode 100644 index e4238699e0..0000000000 --- a/erpnext/website/Module Def/Website/Website.txt +++ /dev/null @@ -1,142 +0,0 @@ -# Module Def, Website -[ - - # These values are common in all dictionaries - { - 'creation': '2012-01-23 17:05:32', - 'docstatus': 0, - 'modified': '2012-02-02 13:23:41', - 'modified_by': 'Administrator', - 'owner': 'Administrator' - }, - - # These values are common for all Module Def Role - { - 'doctype': 'Module Def Role', - 'name': '__common__', - 'parent': 'Website', - 'parentfield': 'roles', - 'parenttype': 'Module Def' - }, - - # These values are common for all Module Def Item - { - 'doctype': 'Module Def Item', - 'name': '__common__', - 'parent': 'Website', - 'parentfield': 'items', - 'parenttype': 'Module Def' - }, - - # These values are common for all Module Def - { - 'disabled': 'No', - 'doctype': u'Module Def', - 'is_hidden': 'No', - 'module_label': 'Website', - 'module_name': 'Website', - 'name': '__common__' - }, - - # Module Def, Website - { - 'doctype': u'Module Def', - 'name': 'Website' - }, - - # Module Def Item - { - 'display_name': 'Web Page', - 'doc_name': 'Web Page', - 'doc_type': 'Forms', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Product', - 'doc_name': 'Product', - 'doc_type': 'Forms', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Blog', - 'doc_name': 'Blog', - 'doc_type': 'Forms', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Style Settings', - 'doc_name': 'Style Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Website Settings', - 'doc_name': 'Website Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Home Settings', - 'doc_name': 'Home Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'About Us Settings', - 'doc_name': 'About Us Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Contact Us Settings', - 'doc_name': 'Contact Us Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Item - { - 'display_name': 'Products Settings', - 'doc_name': 'Products Settings', - 'doc_type': 'Single DocType', - 'doctype': 'Module Def Item' - }, - - # Module Def Role - { - 'doctype': 'Module Def Role', - 'role': 'System Manager' - }, - - # Module Def Role - { - 'doctype': 'Module Def Role', - 'role': 'System Manager' - }, - - # Module Def Role - { - 'doctype': 'Module Def Role', - 'role': 'Website Manager' - }, - - # Module Def Role - { - 'doctype': 'Module Def Role', - 'role': 'Website Manager' - } -] \ No newline at end of file diff --git a/erpnext/website/Role/Blogger/Blogger.txt b/erpnext/website/Role/Blogger/Blogger.txt deleted file mode 100644 index a380d4c7b7..0000000000 --- a/erpnext/website/Role/Blogger/Blogger.txt +++ /dev/null @@ -1,26 +0,0 @@ -# Role, Blogger -[ - - # These values are common in all dictionaries - { - 'creation': '2012-01-27 12:22:24', - 'docstatus': 0, - 'modified': '2012-01-27 12:22:24', - 'modified_by': u'Administrator', - 'owner': u'Administrator' - }, - - # These values are common for all Role - { - 'doctype': 'Role', - 'module': u'Website', - 'name': '__common__', - 'role_name': u'Blogger' - }, - - # Role, Blogger - { - 'doctype': 'Role', - 'name': u'Blogger' - } -] \ No newline at end of file diff --git a/erpnext/website/Role/Website Manager/Website Manager.txt b/erpnext/website/Role/Website Manager/Website Manager.txt deleted file mode 100644 index ad1ad9aef3..0000000000 --- a/erpnext/website/Role/Website Manager/Website Manager.txt +++ /dev/null @@ -1,26 +0,0 @@ -# Role, Website Manager -[ - - # These values are common in all dictionaries - { - 'creation': '2012-01-24 10:18:47', - 'docstatus': 0, - 'modified': '2012-02-06 15:22:27', - 'modified_by': u'Administrator', - 'owner': u'Administrator' - }, - - # These values are common for all Role - { - 'doctype': 'Role', - 'module': u'Website', - 'name': '__common__', - 'role_name': u'Website Manager' - }, - - # Role, Website Manager - { - 'doctype': 'Role', - 'name': u'Website Manager' - } -] \ No newline at end of file diff --git a/erpnext/website/__init__.py b/erpnext/website/__init__.py index e69de29bb2..1ed1cf1818 100644 --- a/erpnext/website/__init__.py +++ b/erpnext/website/__init__.py @@ -0,0 +1,4 @@ +install_docs = [ + {"doctype":"Role", "name":"Blogger"}, + {"doctype":"Role", "name":"Website Manager"}, +] \ No newline at end of file diff --git a/erpnext/website/js/topbar.js b/erpnext/website/js/topbar.js index 6fe9671eb8..4f9ed7fe99 100644 --- a/erpnext/website/js/topbar.js +++ b/erpnext/website/js/topbar.js @@ -24,7 +24,7 @@ wn.provide('erpnext.navbar'); \ */ -erpnext.navbar.navbar = Class.extend({ +erpnext.navbar.Navbar = Class.extend({ init: function() { this.make(); $('.brand').html(wn.boot.website_settings.brand_html); @@ -113,5 +113,5 @@ erpnext.Footer = Class.extend({ $(document).bind('startup', function() { // erpnext.footer = new erpnext.Footer(); -// erpnext.navbar.navbar = new erpnext.navbar.navbar(); + erpnext.navbar.navbar = new erpnext.navbar.Navbar(); }) diff --git a/js/all-app.js b/js/all-app.js index d9068de42c..c939845c95 100644 --- a/js/all-app.js +++ b/js/all-app.js @@ -364,7 +364,13 @@ wn.views.DocListView=wn.ui.Listing.extend({init:function(doctype,page){this.doct
\ ',{label:this.label}));},setup:function(){var me=this;me.can_delete=wn.model.can_delete(me.doctype);me.meta=locals.DocType[me.doctype];me.$page.find('.wnlist-area').empty(),me.setup_docstatus_filter();me.setup_listview();me.init_list();me.init_stats();me.add_delete_option();},setup_docstatus_filter:function(){var me=this;this.can_submit=$.map(locals.DocPerm,function(d){if(d.parent==me.meta.name&&d.submit)return 1 else return null;}).length;if(this.can_submit){this.$page.find('.show-docstatus').removeClass('hide');this.$page.find('.show-docstatus input').click(function(){me.run();})}},setup_listview:function(){if(this.meta.__listjs){eval(this.meta.__listjs);this.listview=new wn.doclistviews[this.doctype](this);}else{this.listview=new wn.views.ListView(this);} -this.listview.parent=this;},init_list:function(){this.make({method:'webnotes.widgets.doclistview.get',get_args:this.get_args,parent:this.$page.find('.wnlist-area'),start:0,page_length:20,show_filters:true,show_grid:true,new_doctype:this.doctype,allow_delete:true,columns:this.listview.fields});this.run();},render_row:function(row,data){data.doctype=this.doctype;this.listview.render(row,data,this);},get_query_fields:function(){return this.listview.fields;},get_args:function(){return{doctype:this.doctype,fields:this.get_query_fields(),filters:this.filter_list.get_filters(),docstatus:this.can_submit?$.map(this.$page.find('.show-docstatus :checked'),function(inp){return $(inp).attr('data-docstatus')}):[]}},add_delete_option:function(){var me=this;if(this.can_delete){this.add_button('\ +this.listview.parent=this;},init_list:function(){this.make({method:'webnotes.widgets.doclistview.get',get_args:this.get_args,parent:this.$page.find('.wnlist-area'),start:0,page_length:20,show_filters:true,show_grid:true,new_doctype:this.doctype,allow_delete:true,no_result_message:this.make_no_result(),columns:this.listview.fields});this.run();},make_no_result:function(){return repl('

No %(doctype)s found

\ + %(description)s\ +
\ +

\ +

',{doctype:this.doctype,description:locals.DocType[this.doctype].description||''});},render_row:function(row,data){data.doctype=this.doctype;this.listview.render(row,data,this);},get_query_fields:function(){return this.listview.fields;},get_args:function(){return{doctype:this.doctype,fields:this.get_query_fields(),filters:this.filter_list.get_filters(),docstatus:this.can_submit?$.map(this.$page.find('.show-docstatus :checked'),function(inp){return $(inp).attr('data-docstatus')}):[]}},add_delete_option:function(){var me=this;if(this.can_delete){this.add_button('
\ Delete',function(){me.delete_items();},'.btn-filter')}},delete_items:function(){var me=this;var dl=$.map(me.$page.find('.list-delete:checked'),function(e){return $(e).data('name');});if(!dl.length) return;if(!confirm('This is PERMANENT action and you cannot undo. Continue?')){return;} me.set_working(true);wn.call({method:'webnotes.widgets.doclistview.delete_items',args:{items:dl,doctype:me.doctype},callback:function(){me.set_working(false);me.refresh();}})},init_stats:function(){var me=this diff --git a/js/all-web.js b/js/all-web.js index da8081ed38..80f471e2e1 100644 --- a/js/all-web.js +++ b/js/all-web.js @@ -278,7 +278,13 @@ wn.views.DocListView=wn.ui.Listing.extend({init:function(doctype,page){this.doct
\ ',{label:this.label}));},setup:function(){var me=this;me.can_delete=wn.model.can_delete(me.doctype);me.meta=locals.DocType[me.doctype];me.$page.find('.wnlist-area').empty(),me.setup_docstatus_filter();me.setup_listview();me.init_list();me.init_stats();me.add_delete_option();},setup_docstatus_filter:function(){var me=this;this.can_submit=$.map(locals.DocPerm,function(d){if(d.parent==me.meta.name&&d.submit)return 1 else return null;}).length;if(this.can_submit){this.$page.find('.show-docstatus').removeClass('hide');this.$page.find('.show-docstatus input').click(function(){me.run();})}},setup_listview:function(){if(this.meta.__listjs){eval(this.meta.__listjs);this.listview=new wn.doclistviews[this.doctype](this);}else{this.listview=new wn.views.ListView(this);} -this.listview.parent=this;},init_list:function(){this.make({method:'webnotes.widgets.doclistview.get',get_args:this.get_args,parent:this.$page.find('.wnlist-area'),start:0,page_length:20,show_filters:true,show_grid:true,new_doctype:this.doctype,allow_delete:true,columns:this.listview.fields});this.run();},render_row:function(row,data){data.doctype=this.doctype;this.listview.render(row,data,this);},get_query_fields:function(){return this.listview.fields;},get_args:function(){return{doctype:this.doctype,fields:this.get_query_fields(),filters:this.filter_list.get_filters(),docstatus:this.can_submit?$.map(this.$page.find('.show-docstatus :checked'),function(inp){return $(inp).attr('data-docstatus')}):[]}},add_delete_option:function(){var me=this;if(this.can_delete){this.add_button('\ +this.listview.parent=this;},init_list:function(){this.make({method:'webnotes.widgets.doclistview.get',get_args:this.get_args,parent:this.$page.find('.wnlist-area'),start:0,page_length:20,show_filters:true,show_grid:true,new_doctype:this.doctype,allow_delete:true,no_result_message:this.make_no_result(),columns:this.listview.fields});this.run();},make_no_result:function(){return repl('

No %(doctype)s found

\ + %(description)s\ +
\ +

\ +

',{doctype:this.doctype,description:locals.DocType[this.doctype].description||''});},render_row:function(row,data){data.doctype=this.doctype;this.listview.render(row,data,this);},get_query_fields:function(){return this.listview.fields;},get_args:function(){return{doctype:this.doctype,fields:this.get_query_fields(),filters:this.filter_list.get_filters(),docstatus:this.can_submit?$.map(this.$page.find('.show-docstatus :checked'),function(inp){return $(inp).attr('data-docstatus')}):[]}},add_delete_option:function(){var me=this;if(this.can_delete){this.add_button('
\ Delete',function(){me.delete_items();},'.btn-filter')}},delete_items:function(){var me=this;var dl=$.map(me.$page.find('.list-delete:checked'),function(e){return $(e).data('name');});if(!dl.length) return;if(!confirm('This is PERMANENT action and you cannot undo. Continue?')){return;} me.set_working(true);wn.call({method:'webnotes.widgets.doclistview.delete_items',args:{items:dl,doctype:me.doctype},callback:function(){me.set_working(false);me.refresh();}})},init_stats:function(){var me=this @@ -1243,7 +1249,7 @@ $(document).bind('startup',function(){erpnext.startup.start();}); /* * erpnext/website/js/topbar.js */ -wn.provide('erpnext.navbar');erpnext.navbar.navbar=Class.extend({init:function(){this.make();$('.brand').html(wn.boot.website_settings.brand_html);this.make_items();$('.dropdown-toggle').dropdown();},make:function(){$('header').append('