Merge lp:~dorian-kemps/unifield-server/US-10858 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 6457
Proposed branch: lp:~dorian-kemps/unifield-server/US-10858
Merge into: lp:unifield-server
Diff against target: 60 lines (+8/-12)
2 files modified
bin/addons/base/res/res_user.py (+8/-6)
bin/addons/msf_profile/i18n/fr_MF.po (+0/-6)
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-10858
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+439697@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'bin/addons/base/res/res_user.py'
--- bin/addons/base/res/res_user.py 2022-11-18 14:13:27 +0000
+++ bin/addons/base/res/res_user.py 2023-03-27 07:59:23 +0000
@@ -791,8 +791,7 @@
791 raise osv.except_osv(_('Warning'), _('You can not deactivate this user, %d documents have to be signed\n%s') % (len(open_sign_ids), ', '.join(list_of_doc)))791 raise osv.except_osv(_('Warning'), _('You can not deactivate this user, %d documents have to be signed\n%s') % (len(open_sign_ids), ', '.join(list_of_doc)))
792 for xuser in self.browse(cr, uid, ids, fields_to_fetch=['name', 'has_valid_signature'], context=context):792 for xuser in self.browse(cr, uid, ids, fields_to_fetch=['name', 'has_valid_signature'], context=context):
793 if xuser.has_valid_signature:793 if xuser.has_valid_signature:
794 raise osv.except_osv(_('Warning'), _('You can not deactivate %s: the signature is active') % (xuser['name'], ))794 values.update(self.reset_signature(cr, uid, ids, context=context, from_write_user=True))
795
796795
797796
798 res = super(users, self).write(cr, uid, ids, values, context=context)797 res = super(users, self).write(cr, uid, ids, values, context=context)
@@ -1057,7 +1056,7 @@
1057 def get_admin_profile(self, cr, uid, context=None):1056 def get_admin_profile(self, cr, uid, context=None):
1058 return uid == 11057 return uid == 1
10591058
1060 def _archive_signature(self, cr, uid, ids, new_from=None, new_to=None, context=None):1059 def _archive_signature(self, cr, uid, ids, new_from=None, new_to=None, from_write_user=None, context=None):
1061 sign_line_obj = self.pool.get('signature.line')1060 sign_line_obj = self.pool.get('signature.line')
1062 for user in self.browse(cr, uid, ids, fields_to_fetch=['esignature_id', 'signature_from', 'signature_to', 'name'] , context=context):1061 for user in self.browse(cr, uid, ids, fields_to_fetch=['esignature_id', 'signature_from', 'signature_to', 'name'] , context=context):
1063 if user.esignature_id:1062 if user.esignature_id:
@@ -1080,14 +1079,17 @@
1080 new_data['signature_from'] = new_from1079 new_data['signature_from'] = new_from
1081 if user.signature_to and new_from >= user.signature_to:1080 if user.signature_to and new_from >= user.signature_to:
1082 new_data['signature_to'] = False1081 new_data['signature_to'] = False
1083 self.write(cr, uid, [user.id], new_data, context=context)1082 if from_write_user:
1083 return new_data
1084 else:
1085 self.write(cr, uid, [user.id], new_data, context=context)
1084 return True1086 return True
10851087
1086 def delete_signature(self, cr, uid, ids, context=None):1088 def delete_signature(self, cr, uid, ids, context=None):
1087 return self._archive_signature(cr, uid, ids, context=context)1089 return self._archive_signature(cr, uid, ids, context=context)
10881090
1089 def reset_signature(self, cr, uid, ids, context=None):1091 def reset_signature(self, cr, uid, ids, context=None, from_write_user=False):
1090 return self._archive_signature(cr, uid, ids, new_from=fields.date.today(), context=context)1092 return self._archive_signature(cr, uid, ids, new_from=fields.date.today(), from_write_user=from_write_user, context=context)
10911093
1092 def add_signature(self, cr, uid, ids, context=None):1094 def add_signature(self, cr, uid, ids, context=None):
1093 real_uid = hasattr(uid, 'realUid') and uid.realUid or uid1095 real_uid = hasattr(uid, 'realUid') and uid.realUid or uid
10941096
=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
--- bin/addons/msf_profile/i18n/fr_MF.po 2023-03-10 09:18:31 +0000
+++ bin/addons/msf_profile/i18n/fr_MF.po 2023-03-27 07:59:23 +0000
@@ -118050,12 +118050,6 @@
118050msgstr "Vous ne pouvez pas désactiver cet utilisateur, %d documents doivent être signés\n"118050msgstr "Vous ne pouvez pas désactiver cet utilisateur, %d documents doivent être signés\n"
118051"%s"118051"%s"
118052118052
118053#. module: base
118054#: code:addons/base/res/res_user.py:794
118055#, python-format
118056msgid "You can not deactivate %s: the signature is active"
118057msgstr "Vous ne pouvez pas désactiver %s: la signature est active"
118058
118059#. module: msf_currency_revaluation118053#. module: msf_currency_revaluation
118060#: code:addons/msf_currency_revaluation/wizard/wizard_currency_revaluation.py:750118054#: code:addons/msf_currency_revaluation/wizard/wizard_currency_revaluation.py:750
118061#: code:addons/msf_currency_revaluation/wizard/wizard_currency_revaluation.py:747118055#: code:addons/msf_currency_revaluation/wizard/wizard_currency_revaluation.py:747

Subscribers

People subscribed via source and target branches