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 #505

Signed-off-by: Nicolas Mac Rouillon <nmr@adhoc.com.ar>
  • Loading branch information
pablohmontenegro committed Aug 31, 2023
1 parent b3e9020 commit f9fc7f5
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions public_budget/models/expedient.py
Expand Up @@ -221,11 +221,12 @@ def write(self, vals):
new_pages = vals.get('pages')
for record in self:
admin_users = self.env['res.users'].sudo().search([('groups_id', 'in', [self.env.ref('base.group_system').id])])
if new_pages != record.pages:
if new_pages < record.pages:
if not (self.env.user in admin_users and self.user_has_groups('base.group_no_one')):
raise ValidationError(_('No tiene autorización para modificar la cantidad de páginas de un expediente'))
message = _("Cantidad de páginas modificadas de %d a %d") % (self.pages, new_pages)
self.message_post(body=message)
if new_pages != record.pages:
message = _("Cantidad de páginas modificadas de %d a %d") % (record.pages, new_pages)
record.message_post(body=message)
return super().write(vals)

def check_expedients_exist(self):
Expand Down

0 comments on commit f9fc7f5

Please sign in to comment.