diff options
| -rwxr-xr-x | indoteknik_custom/models/crm_lead.py | 22 | ||||
| -rwxr-xr-x | indoteknik_custom/views/crm_lead.xml | 9 |
2 files changed, 6 insertions, 25 deletions
diff --git a/indoteknik_custom/models/crm_lead.py b/indoteknik_custom/models/crm_lead.py index 5fb7ada9..689cca30 100755 --- a/indoteknik_custom/models/crm_lead.py +++ b/indoteknik_custom/models/crm_lead.py @@ -22,28 +22,6 @@ class CrmLead(models.Model): operator_email = fields.Char('Operator Email', help='Operator yang membalas') operator_name = fields.Char('Operator Name', help='Operator yang membalas') order_id = fields.Many2one('sale.order', string='Sales Order', help='Link ke sales order id') - reason = fields.Selection([ - ('new_so', 'Diganti SO Baru'), - ('out_stock', 'Stock Tidak Tersedia'), - ('wrong_price', 'Salah Memberikan Informasi Harga'), - ('discontinue', 'Barang Discontinue'), - ('change_of_mind', 'Konsumen Berubah Pikiran'), - ('problematic_items', 'Barang Yang Dibeli Bermasalah'), - ('no_tempo', 'Konsumen Tidak Mendapatkan Tempo'), - ('payment_issues', 'Konsumen Memiliki Masalah Pembayaran'), - ('disagree_shipping', 'Tidak Sepakat Dengan Biaya Kirim'), - ('payment_not_received', 'Pembayaran Belum Diterima'), - ('delivery_time', 'Tidak Sanggup Memenuhi Delivery Time'), - ('fraud_indication', 'Indikasi Penipuan'), - ('irrelevant_order', 'Pesanan Tidak Relevan'), - ('cannot_processed', 'Pesanan Tidak Dapat di Proses di Indoteknik'), - ], string='Reason Mark Lost', tracking=True) - - def action_set_lost(self): - result = super(CrmLead, self).action_set_lost() - if not self.reason: - raise UserError('Jika ingin Mark as Lost, Isi Reason nya terlebih dahulu') - return result @api.onchange('user_id') def _change_salesperson_so(self): diff --git a/indoteknik_custom/views/crm_lead.xml b/indoteknik_custom/views/crm_lead.xml index 9e4a43f2..5556f2c0 100755 --- a/indoteknik_custom/views/crm_lead.xml +++ b/indoteknik_custom/views/crm_lead.xml @@ -6,6 +6,12 @@ <field name="model">crm.lead</field> <field name="inherit_id" ref="crm.crm_lead_view_form"/> <field name="arch" type="xml"> + <button name="action_set_lost" position="attributes"> + <attribute name="invisible">1</attribute> + </button> + <button name="action_set_lost" position="after"> + <button name="%(crm.crm_lead_lost_action)d" string="Mark Lost" type="action" context="{'default_lead_id': active_id}" attrs="{'invisible': ['|', ('type', '=', 'opportunity'), '&', ('probability', '=', 0), ('active', '=', False)]}"/> + </button> <page name="lead" position="after"> <page string="Wati"> <field name="wati_notification_id" widget="many2many"> @@ -47,9 +53,6 @@ <field name="message_bounce" position="after"> <field name="order_id"/> </field> - <field name="lang_id" position="after"> - <field name="reason"/> - </field> </field> </record> </data> |
