Skip to content

Commit

Permalink
[IMP] public_budget: modificar nro de folios en expediente
Browse files Browse the repository at this point in the history
Task: 28174
Ahora la cantidad de nro de folios en expedientes solo podrá ser modificada si se tiene permiso de administración y modo desarrollador activado.

closes #500

X-original-commit: 2ae19a1
Signed-off-by: Katherine Zaoral <kz@adhoc.com.ar>
  • Loading branch information
pablohmontenegro committed Aug 29, 2023
1 parent 01280c4 commit 083793c
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions public_budget/models/expedient.py
Expand Up @@ -220,10 +220,13 @@ def write(self, vals):
if 'pages' in vals:
new_pages = vals.get('pages')
for record in self:
if new_pages < record.pages:
raise ValidationError(_('No puede disminuir la cantidad '
'de páginas de un '
'expediente'))
admin_users = self.env['res.users'].sudo().search([('groups_id', 'in', [self.env.ref('base.group_system').id])])
if new_pages and self.env.user in admin_users and self.user_has_groups('base.group_no_one'):
message = _("Cantidad de páginas modificadas de %d a %d") % (
self.pages, new_pages)
self.message_post(body=message)
else:
raise ValidationError(_('No tiene autorización para modificar la cantidad de páginas de un expediente'))
return super().write(vals)

def check_expedients_exist(self):
Expand Down

0 comments on commit 083793c

Please sign in to comment.