ソースを参照

nuevos campos

deisy 6 年 前
コミット
f407325380
4 ファイル変更15 行追加11 行削除
  1. 11 2
      models/crm_task.py
  2. BIN
      models/crm_task.pyc
  3. BIN
      models/eiru_crm.pyc
  4. 4 9
      views/crm_task_view.xml

+ 11 - 2
models/crm_task.py

@@ -10,6 +10,7 @@ class crm_task(models.Model):
     name = fields.Char(string="Actividad", size=100)
     active = fields.Boolean("Activo", default=True)
     date_action_next = fields.Datetime('Fecha Prox. Accion')
+    date_last_state_update = fields.Datetime('Last State Update')
     user_id = fields.Many2one('res.users', 'Responsable')
     partner_id = fields.Many2one('res.partner', 'Cliente')
     description = fields.Text('Descripción')
@@ -30,10 +31,18 @@ class crm_task(models.Model):
         res = {'value' :{'partner_id': self.partner_id}}
         return res
 
-    def onchange_stage_id(self):
-        res = {'value':{'state':self.stage_id}}
+    @api.onchange('state')
+    def onchange_state(self):
+        res = {}
+        res = {'value':{'state':self.state}}
         return res
 
+    @api.multi
+    def write(self,vals):
+        ctx = dict(self._context or {})
+        vals['date_last_state_update'] = fields.datetime.now()
+        return super(crm_task, self.with_context(ctx)).write(vals)
+
 
     # @api.onchange('task_type_id')
     def onchange_task_type_id(self):

BIN
models/crm_task.pyc


BIN
models/eiru_crm.pyc


+ 4 - 9
views/crm_task_view.xml

@@ -19,6 +19,7 @@
             <group>
               <field name="name" required='True'/>
               <field name="date_action_next"/>
+              <field name="date_last_state_update" invisible="1"/>
               <field name="opportunity_id"
                 options='{"no_create": 1, "no_create_edit": 1}'/>
               <field name="partner_id" required='True'/>
@@ -41,15 +42,6 @@
           <field name="state" string="Estado"/>
           <field name="user_id" string="Responsable"/>
           <field string="Tipo de Tarea" name="task_type_id"/>
-          <filter string="Mis Tareas" name="assigned_to_me"
-                          domain="[('user_id', '=', uid)]"
-                          help="Tasks that are assigned to me"/>
-          <group expand="0" string="Group By">
-           <filter name="group_by_customer" string="Cliente" context="{'group_by':'partner_id'}"/>
-           <filter name="group_by_seller" string="Responsable" context="{'group_by':'user_id'}"/>
-           <filter name="group_by_type" string="Tipo de Tarea" context="{'group_by':'task_type_id'}"/>
-           <filter name="group_by_state" string="Estado" context="{'group_by':'state'}"/>
-         </group>
         </search>
       </field>
     </record>
@@ -72,6 +64,8 @@
       <field name="arch" type="xml">
         <tree string="Oportunidades" clickable="True" colors="red:expired_date == True and state == 'pending';gray:state == 'cancel';green:state == 'pending'">
           <field name="task_type_id" options='{"no_open": True, "no_create": 1, "no_create_edit": 1}'/>
+          <field name="create_date" string="Fecha de Creación"/>
+          <field name="date_last_state_update" invisible="1"/>
           <field name="date_action_next"/>
           <field name="name"/>
           <field name="description"/>
@@ -156,6 +150,7 @@
           <group>
             <field name="name" required='True'/>
             <field name="date_action_next"/>
+            <field name="date_last_state_update" invisible="1"/>
             <field name="opportunity_id"
               options='{"no_create": 1, "no_create_edit": 1}'/>
             <field name="partner_id" required='True'/>