Procházet zdrojové kódy

Módulo para la carga de orden de servicio, tipo obra.

SEBAS před 1 rokem
rodič
revize
257c0f773c
2 změnil soubory, kde provedl 13 přidání a 18 odebrání
  1. 13 18
      models/orden_servicio.py
  2. binární
      models/orden_servicio.pyc

+ 13 - 18
models/orden_servicio.py

@@ -30,6 +30,7 @@ class OrdenServicio(models.Model):
     user_id = fields.Many2one(
         comodel_name='res.users',
         string='Usuario',
+
         default=_get_user
     )
     partner_id = fields.Many2one(
@@ -41,28 +42,24 @@ class OrdenServicio(models.Model):
     ubicacion_google_link = fields.Char(string='Ubicación Google Link')
     currency_id = fields.Many2one('res.currency', string='Moneda Base')
     company_id = fields.Many2one('res.company', string='Empresa')
-    name_obra = fields.Char(
-        string='Obra'
-    )
-    name_local = fields.Char(
-        string='Local'
-    )
+    name_obra = fields.Char(string='Obra', required=True)
+    name_local = fields.Char(string='Local', required=True)
     order_date = fields.Datetime(
-        string='Fecha de pedido de servicio',
+        string='Fecha de pedido de servicio', required=True,
         default=fields.Datetime.now
     )
     planned_start_date = fields.Datetime(
-        string='Fecha y hora inicio de obra'
+        string='Fecha y hora inicio de obra', required=True
     )
     planned_end_date = fields.Datetime(
-        string='Fecha y hora fin de obra'
+        string='Fecha y hora fin de obra', required=True
     )
 
     contacto_obra = fields.Char(
-        string='Persona de contacto de la obra'
+        string='Persona de contacto de la obra', required=True
     )
     responsable = fields.Char(
-        string='Técnico Responsable'
+        string='Técnico Responsable', required=True
     )
     celular_obra = fields.Char(
         string='Celular/Tel. de la Obra'
@@ -71,17 +68,15 @@ class OrdenServicio(models.Model):
         string='N° de factura'
     )
     distancia_obra = fields.Float(
-        string='Distancia en km'
+        string='Distancia en km', required=True
     )
     croquis = fields.Char(
-        string='Croquis de la obra/Ubicación'
+        string='Croquis de la obra/Ubicación', required=True
     )
     hrs_total = fields.Char(
-        string='Hora total del trabajo'
-    )
-    zona_obra = fields.Text(
-        string='Zona obra de trabajo'
+        string='Hora total del trabajo', required=True
     )
+    zona_obra = fields.Text(string='Zona obra de trabajo', required=True)
     obs_obra = fields.Text(
         string='Obs.'
     )
@@ -165,7 +160,7 @@ class OrdenServicio(models.Model):
     @api.depends('total_producto', 'total_insumo', 'total_logistica')
     def _compute_total_obra(self):
         for record in self:
-            record.total_obra = record.total_producto + record.total_insumo + record.total_logistica 
+            record.total_obra = record.total_producto + record.total_insumo + record.total_logistica
 
     total_producto = fields.Float(compute='_compute_total_producto', string='Total Producto', store=True)
     total_insumo = fields.Float(compute='_compute_total_insumo', string='Total Insumo', store=True)

binární
models/orden_servicio.pyc