summaryrefslogtreecommitdiff
path: root/indoteknik_custom
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2023-07-26 02:39:42 +0000
committerIT Fixcomart <it@fixcomart.co.id>2023-07-26 02:39:42 +0000
commit2299450efc98c37c2f4c11457aed5747c9b4f998 (patch)
treeafb397da15ca3876410707a70c014ff223d274dc /indoteknik_custom
parent5ead2c84fb9b56d51520f77af8227160b56aeaca (diff)
parentc765b6ccc3da5051d7cb8e3997012fa6f46dd1f8 (diff)
Merged in feature/voucher-cart (pull request #69)
Add source field on cart
Diffstat (limited to 'indoteknik_custom')
-rw-r--r--indoteknik_custom/models/website_user_cart.py4
-rwxr-xr-xindoteknik_custom/views/website_user_cart.xml2
2 files changed, 6 insertions, 0 deletions
diff --git a/indoteknik_custom/models/website_user_cart.py b/indoteknik_custom/models/website_user_cart.py
index 29bf4291..73f39d23 100644
--- a/indoteknik_custom/models/website_user_cart.py
+++ b/indoteknik_custom/models/website_user_cart.py
@@ -10,6 +10,10 @@ class WebsiteUserCart(models.Model):
program_line_id = fields.Many2one('promotion.program.line', string='Program', help="Apply program")
qty = fields.Float(string='Quantity', digits='Product Unit of Measure')
is_selected = fields.Boolean(string='Selected?', digits='Is selected to process checkout')
+ source = fields.Selection([
+ ('add_to_cart', 'Add To Cart'),
+ ('buy', 'Buy')
+ ], 'Source', default='add_to_cart')
def get_product(self):
user_data = {
diff --git a/indoteknik_custom/views/website_user_cart.xml b/indoteknik_custom/views/website_user_cart.xml
index fbd08acb..f942cdda 100755
--- a/indoteknik_custom/views/website_user_cart.xml
+++ b/indoteknik_custom/views/website_user_cart.xml
@@ -16,6 +16,7 @@
<field name="program_line_id"/>
<field name="qty"/>
<field name="is_selected"/>
+ <field name="source"/>
</tree>
</field>
</record>
@@ -33,6 +34,7 @@
<field name="program_line_id" domain="[('product_id', '=', product_id)]"/>
<field name="qty"/>
<field name="is_selected"/>
+ <field name="source"/>
</group>
<group></group>
</group>