summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-08-24 13:05:51 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-08-24 13:05:51 +0700
commit44d1abe6f98b3b2e49e3dbca2be3682e01a0f6cf (patch)
treef7ffcc084849cb0040c007491fc68e44e75c1a02
parentc8398db512ed8e5dd2ca865d72ac2a1b084c11dc (diff)
change request leads
-rwxr-xr-xindoteknik_custom/models/crm_lead.py22
-rwxr-xr-xindoteknik_custom/views/crm_lead.xml9
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'), '&amp;', ('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>