summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-08-03 11:09:30 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-08-03 11:09:30 +0700
commite62baea09db91741d84a2e62c5ab1db7d15cb8c2 (patch)
treebf5661395c093597725d36a83d2bdb692b4f5c60
parentaab3d15ab71dacee885beaa05a0ca9b5c7b652dd (diff)
Add products field on categories homepage
-rw-r--r--indoteknik_custom/models/website_categories_homepage.py2
-rw-r--r--indoteknik_custom/views/website_categories_homepage.xml14
2 files changed, 13 insertions, 3 deletions
diff --git a/indoteknik_custom/models/website_categories_homepage.py b/indoteknik_custom/models/website_categories_homepage.py
index 612dd8a0..a0fc1011 100644
--- a/indoteknik_custom/models/website_categories_homepage.py
+++ b/indoteknik_custom/models/website_categories_homepage.py
@@ -3,6 +3,7 @@ from odoo import fields, models
class WebsiteCategoriesHomepage(models.Model):
_name = 'website.categories.homepage'
+ _rec_name = 'category_id'
category_id = fields.Many2one('product.public.category', string='Category', help='table ecommerce category')
image = fields.Binary(string='Image')
@@ -12,3 +13,4 @@ class WebsiteCategoriesHomepage(models.Model):
('tayang', 'Tayang'),
('tidak_tayang', 'Tidak Tayang')
], string='Status')
+ product_ids = fields.Many2many('product.template', string='Product Template')
diff --git a/indoteknik_custom/views/website_categories_homepage.xml b/indoteknik_custom/views/website_categories_homepage.xml
index 22424280..0a7ef2c2 100644
--- a/indoteknik_custom/views/website_categories_homepage.xml
+++ b/indoteknik_custom/views/website_categories_homepage.xml
@@ -11,8 +11,7 @@
<field name="name">Website Categories Homepage</field>
<field name="model">website.categories.homepage</field>
<field name="arch" type="xml">
- <tree>
- <field name="id"/>
+ <tree default_order="sequence">
<field name="sequence"/>
<field name="category_id"/>
<field name="url"/>
@@ -31,11 +30,20 @@
<group>
<field name="sequence"/>
<field name="category_id"/>
- <field name="image"/>
+ <field name="image" widget="image"/>
<field name="url"/>
<field name="status"/>
</group>
</group>
+ <notebook>
+ <page string="Products" name="product_ids">
+ <field name="product_ids" domain="[('sale_ok', '=', True)]">
+ <tree>
+ <field name="display_name" />
+ </tree>
+ </field>
+ </page>
+ </notebook>
</sheet>
</form>
</field>