Parcourir la source

[IMP] issue actions

Gogs il y a 7 ans
Parent
commit
a5faf188de
1 fichiers modifiés avec 7 ajouts et 0 suppressions
  1. 7 0
      api/resources/odoo_resource.py

+ 7 - 0
api/resources/odoo_resource.py

@@ -275,6 +275,9 @@ class OdooResource(Resource):
         except JSONDecodeError:
             error('json decode error')
 
+        r = Request.objects.create(name='Copiar/actualizar módulos de Odoo')
+        r.user = user
+
         if not data:
             err['error_message'] = 'cannot parse request body'
 
@@ -296,6 +299,10 @@ class OdooResource(Resource):
         for module_name in data.get('modules', []):
             module_names = '-\t' + module_name + '\n'
 
+        r.issue = '%s: modules successfully installed' % system
+        r.status = 4
+        r.save()
+
         send_email('El usuario %s ha instalado los siguientes módulos en el sistema %d:\n%s', (user.username, system, module_names), user.username, only_admins=True)
         
         return self.create_response(request, {