Browse Source

actualizado

deisy 6 years ago
parent
commit
92bc4c7fec

BIN
__init__.pyc


+ 1 - 1
__openerp__.py

@@ -16,7 +16,7 @@
 'depends':[
 'depends':[
     'base',
     'base',
     'crm',
     'crm',
-    'partner_social_fields3'],
+    'partner_social_fields',],
 'application':True,
 'application':True,
 "images": [
 "images": [
 		"static/description/icon.png",
 		"static/description/icon.png",

BIN
models/__init__.pyc


BIN
models/crm_task.pyc


+ 1 - 4
models/eiru_crm.py

@@ -7,8 +7,6 @@ class crm_lead(models.Model):
     _inherit="crm.lead"
     _inherit="crm.lead"
 
 
     task_ids = fields.One2many('crm.task','opportunity_id',"Actividades")
     task_ids = fields.One2many('crm.task','opportunity_id',"Actividades")
-    facebook = fields.Char('Facebook')
-    instagram = fields.Char('Instagram')
 
 
     @api.multi
     @api.multi
     def open_wizard(self):
     def open_wizard(self):
@@ -28,7 +26,6 @@ class crm_lead(models.Model):
                 'default_opportunity_id': self.id,
                 'default_opportunity_id': self.id,
                 'default_partner_id': self.partner_id.id,
                 'default_partner_id': self.partner_id.id,
                 },
                 },
-            # 'flags': {'form': {'action_buttons': True}},
             'type': 'ir.actions.act_window',
             'type': 'ir.actions.act_window',
         }
         }
 
 
@@ -69,7 +66,7 @@ class crm_lead(models.Model):
                 'zip': partner.zip,
                 'zip': partner.zip,
                 'function': partner.function,
                 'function': partner.function,
                 'facebook': partner.facebook,
                 'facebook': partner.facebook,
-                'instagram':partner.instagram
+                'instagram': partner.instagram,
             }
             }
         return {'value': values}
         return {'value': values}
 
 

BIN
models/eiru_crm.pyc


+ 19 - 0
models/res_partner.py

@@ -11,3 +11,22 @@ class ResPartner(models.Model):
             partner.activity_count = self.env['crm.task'].search_count([('partner_id', '=', partner.id),('state','=','pending')])
             partner.activity_count = self.env['crm.task'].search_count([('partner_id', '=', partner.id),('state','=','pending')])
 
 
     task_ids = fields.One2many('crm.task', 'partner_id','Actividades')
     task_ids = fields.One2many('crm.task', 'partner_id','Actividades')
+    instagram = fields.Char('Instagram', size=64, required=False, readonly=False)
+
+    def goto_instagram(self, cr, uid, ids, context=None):
+        partner_obj = self.pool.get('res.partner')
+        partner = partner_obj.browse(cr, uid, ids, context=context)[0]
+
+        if partner.instagram:
+            good_starting_urls = ['https://instagram.com/', 'https://www.instagram.com/', \
+                                  'http://instagram.com/', 'http://www.instagram.com/']
+            non_protocol_starting_urls = ['instagram.com/', 'www.instagram.com/']
+
+            if any(map(lambda x: partner.instagram.startswith(x), good_starting_urls)):
+                url = partner.instagram
+            elif any(map(lambda x: partner.instagram.startswith(x), non_protocol_starting_urls)):
+                url = 'https://' + partner.instagram
+            else:
+                url = 'https://www.instagram.com/' + partner.instagram
+
+            return {'type': 'ir.actions.act_url', 'url': url, 'target': 'new'}

BIN
models/res_partner.pyc


BIN
models/task_type.pyc


+ 4 - 0
views/partner_view.xml

@@ -33,6 +33,10 @@
             </field>
             </field>
           </page>
           </page>
          </notebook>
          </notebook>
+           <group col="3" position="inside">
+             <field name="instagram"/>
+             <button name="goto_instagram" string="Ir" type="object"/>
+           </group>
       </field>
       </field>
     </record>
     </record>
   </data>
   </data>