From deb617e863a240ddb02c4670c5c1bd207502e276 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 20 Feb 2012 16:35:14 +0530 Subject: [PATCH] assign to notifications --- js/legacy/utils/msgprint.js | 5 ++-- js/legacy/wn/widgets/form/assign_to.js | 6 +++-- js/wn/ui/toolbar.min.js | 14 +++++++---- js/wn/ui/toolbar/toolbar.js | 28 ++++++++++----------- py/core/doctype/doclayer/doclayer.js | 4 ++- py/webnotes/widgets/form/assign_to.py | 35 +++++++++++++++++++++++++- 6 files changed, 66 insertions(+), 26 deletions(-) diff --git a/js/legacy/utils/msgprint.js b/js/legacy/utils/msgprint.js index b9011bd05b..19c330db31 100644 --- a/js/legacy/utils/msgprint.js +++ b/js/legacy/utils/msgprint.js @@ -59,7 +59,7 @@ function msgprint(msg, issmall, callback) { // Floating Message var growl_area; -function show_alert(txt) { +function show_alert(txt, id) { if(!growl_area) { growl_area = $a(popup_cont, 'div', '', {position:'fixed', bottom:'8px', right:'8px', width: '320px', zIndex:10}); } @@ -74,5 +74,6 @@ function show_alert(txt) { // text var t = $a(body, 'div', '', { color:'#FFF' }); $(t).html(txt); + if(id) { $(t).attr('id', id); } $(wrapper).hide().fadeIn(1000); -} \ No newline at end of file +} diff --git a/js/legacy/wn/widgets/form/assign_to.js b/js/legacy/wn/widgets/form/assign_to.js index 5dfb78fe4f..6813b1d748 100644 --- a/js/legacy/wn/widgets/form/assign_to.js +++ b/js/legacy/wn/widgets/form/assign_to.js @@ -61,7 +61,8 @@ wn.widgets.form.sidebar.AssignTo = Class.extend({ 'default': 'Assigned by ' + user}, {fieldtype:'Date', fieldname:'date', label:'Complete By'}, {fieldtype:'Select', fieldname:'priority', label:'Priority', - options:'Low\nMedium\nHigh', 'default':'Medium'}, + options:'Low\nMedium\nHigh', 'default':'Medium'}, + {fieldtype:'Check', fieldname:'notify', label:'Notify By Email'}, {fieldtype:'Button', label:'Add', fieldname:'add_btn'} ] }); @@ -75,7 +76,8 @@ wn.widgets.form.sidebar.AssignTo = Class.extend({ assign_to: assign_to, description: me.dialog.fields_dict.description.get_value(), priority: me.dialog.fields_dict.priority.get_value(), - date: me.dialog.fields_dict.date.get_value() + date: me.dialog.fields_dict.date.get_value(), + notify: me.dialog.fields_dict.notify.get_value() }, function(r,rt) {me.render(r.message);}); } } diff --git a/js/wn/ui/toolbar.min.js b/js/wn/ui/toolbar.min.js index 8cfa32b27b..2b86339caa 100644 --- a/js/wn/ui/toolbar.min.js +++ b/js/wn/ui/toolbar.min.js @@ -33,7 +33,7 @@ if(rd[1]){var dt=rd[0];var dn=rd[1];this.add(dt,dn,0);}}}}); /* * lib/js/wn/ui/toolbar/toolbar.js */ -wn.ui.toolbar.Toolbar=Class.extend({init:function(){this.make();this.make_home();this.make_new();this.make_search();this.make_report();wn.ui.toolbar.recent=new wn.ui.toolbar.RecentDocs();if(in_list(user_roles,'Administrator')) +wn.ui.toolbar.Toolbar=Class.extend({init:function(){this.make();this.make_home();this.make_document();wn.ui.toolbar.recent=new wn.ui.toolbar.RecentDocs();if(in_list(user_roles,'Administrator')) this.make_options();this.make_tools();this.set_user_name();this.make_logout();$('.topbar').dropdown();$(document).trigger('toolbar_setup');},make:function(){$('header').append('
\
\
\ @@ -50,10 +50,14 @@ this.make_options();this.make_tools();this.set_user_name();this.make_logout();$( \
\
\ -
');},make_home:function(){$('.topbar .nav:first').append('
  • Home
  • ')},make_new:function(){wn.ui.toolbar.new_dialog=new wn.ui.toolbar.NewDialog();$('.topbar .nav:first').append('
  • New
  • ');},make_search:function(){wn.ui.toolbar.search=new wn.ui.toolbar.Search();$('.topbar .nav:first').append('
  • Search
  • ');},make_report:function(){wn.ui.toolbar.report=new wn.ui.toolbar.Report();$('.topbar .nav:first').append('
  • Report
  • ');},make_tools:function(){$('.topbar .nav:first').append('
  • Home
  • ')},make_document:function(){wn.ui.toolbar.new_dialog=new wn.ui.toolbar.NewDialog();wn.ui.toolbar.search=new wn.ui.toolbar.Search();wn.ui.toolbar.report=new wn.ui.toolbar.Report();$('.topbar .nav:first').append('');},make_tools:function(){$('.topbar .nav:first').append('