← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-client/trunk-bug-secure_password-rgo into lp:openobject-client

 

Ravi Gohil (Open ERP) has proposed merging lp:~openerp-dev/openobject-client/trunk-bug-secure_password-rgo into lp:openobject-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-secure_password-rgo/+merge/60161
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-secure_password-rgo/+merge/60161
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client/trunk-bug-secure_password-rgo.
=== modified file 'bin/widget/view/form_gtk/interface.py'
--- bin/widget/view/form_gtk/interface.py	2011-04-20 09:31:42 +0000
+++ bin/widget/view/form_gtk/interface.py	2011-05-06 09:52:28 +0000
@@ -86,16 +86,19 @@
 
     def _menu_sig_default_set(self):
         deps = []
+        ispwdfield = False
         wid = self._view.view_form.widgets
         for wname, wview in self._view.view_form.widgets.items():
             if wview.modelfield.attrs.get('change_default', False):
                 value = wview.modelfield.get(self._view.model)
                 deps.append((wname, wname, value, value))
+        if self._view.widget_name == "new_password":
+            ispwdfield = True
         value = self._view.modelfield.get_default(self._view.model)
         model = self._view.modelfield.parent.resource
         wid_common.field_pref_set(self._view.widget_name,
                 self.attrs.get('string', self._view.widget_name), model,
-                value, deps, window=self._window)
+                value, ispwdfield, deps, window=self._window)
 
     def _menu_open(self, obj, menu):
         item = gtk.SeparatorMenuItem()

=== modified file 'bin/widget/view/form_gtk/wid_common.py'
--- bin/widget/view/form_gtk/wid_common.py	2010-01-12 09:24:17 +0000
+++ bin/widget/view/form_gtk/wid_common.py	2011-05-06 09:52:28 +0000
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 ##############################################################################
-#    
+#
 #    OpenERP, Open Source Management Solution
 #    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
 #
@@ -15,7 +15,7 @@
 #    GNU Affero General Public License for more details.
 #
 #    You should have received a copy of the GNU Affero General Public License
-#    along with this program.  If not, see <http://www.gnu.org/licenses/>.     
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################
 
@@ -27,7 +27,7 @@
 import service
 import rpc
 
-def field_pref_set(field, name, model, value, dependance=None, window=None):
+def field_pref_set(field, name, model, value, pwdfield, dependance=None, window=None):
     win_gl = glade.XML(common.terp_path('openerp.glade'), 'win_field_pref',
             gettext.textdomain())
     if dependance is None:
@@ -43,7 +43,8 @@
     ent.set_text(model)
     ent = win_gl.get_widget('ent_value')
     ent.set_text((value and str(value)) or '/')
-
+    if pwdfield == True:
+        ent.set_visibility(False)
     radio = win_gl.get_widget('radio_user_pref')
 
     vbox = win_gl.get_widget('pref_vbox')
@@ -75,3 +76,4 @@
 
 
 
+


Follow ups