Skip to content

Commit 15c6394

Browse files
committed
[ADD] vineyard: add industry test
1 parent 20a1b87 commit 15c6394

13 files changed

+131
-116
lines changed

vineyard/__init__.py

Whitespace-only changes.

vineyard/__manifest__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@
6464
'demo/project_project.xml',
6565
'demo/stock_picking.xml',
6666
'demo/stock_move.xml',
67-
'demo/stock_picking_post.xml',
6867
'demo/mrp_production.xml',
68+
'demo/mrp_eco_stage.xml',
6969
'demo/mrp_eco.xml',
7070
'demo/ir_attachment_post.xml',
7171
'demo/project_tags.xml',
@@ -79,7 +79,6 @@
7979
'demo/website_view.xml',
8080
'demo/website.xml',
8181
],
82-
'license': 'OPL-1',
8382
'cloc_exclude': [
8483
'data/knowledge_article.xml',
8584
'data/ir_actions_server.xml',
@@ -88,4 +87,7 @@
8887
'images': [
8988
'images/main.png',
9089
],
90+
'license': 'OPL-1',
91+
'url': "https://www.odoo.com/trial?industry&selected_app=vineyard",
92+
'website': "https://www.odoo.com/industries/vineyard",
9193
}

vineyard/data/ir_ui_view.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,16 @@
315315
<xpath expr="//field[@name='name']" position="after">
316316
<field name="x_control_point_title" optional="show"/>
317317
</xpath>
318+
<xpath expr="//field[@name='title']" position="attributes">
319+
<attribute name="optional">hide</attribute>
320+
</xpath>
318321
<xpath expr="//field[@name='lot_ids']" position="attributes">
319322
<attribute name="optional">hide</attribute>
320323
</xpath>
321-
<xpath expr="//field[@name='user_id']" position="after">
324+
<xpath expr="//field[@name='finished_lot_ids']" position="attributes">
325+
<attribute name="optional">show</attribute>
326+
</xpath>
327+
<xpath expr="//field[@name='control_date']" position="before">
322328
<field name="x_recipe_iteration" optional="show"/>
323329
</xpath>
324330
<xpath expr="//field[@name='user_id']" position="attributes">

vineyard/data/knowledge_article.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
<p><strong>Track orders</strong> from sale to delivery.</p>
121121
</li>
122122
</ul>
123-
<p><a href="https://www.odoo.com/documentation/latest/applications/websites/website.html" class="btn btn-secondary">🎓 Website</a><a href="https://www.odoo.com/documentation/latest/applications/websites/ecommerce.html" class="btn btn-secondary">🎓 eCommerce</a></p>
123+
<p><a href="https://www.odoo.com/documentation/latest/applications/websites/website.html" class="btn btn-secondary">🎓 Website</a> <a href="https://www.odoo.com/documentation/latest/applications/websites/ecommerce.html" class="btn btn-secondary">🎓 eCommerce</a></p>
124124
<p><br/></p>
125125
<h2 data-heading-link-id="1096965982633"><strong>Field Service 🚜</strong></h2>
126126
<p>Schedule vineyard maintenance tasks and track execution in real time, whether done by in-house staff or contractors.</p>
@@ -180,7 +180,7 @@
180180
<p>You now have available malbec must for some assemblages!;</p>
181181
</div>
182182
</div>
183-
<p><a class="btn btn-secondary" href="https://www.odoo.com/documentation/latest/applications/inventory_and_mrp/manufacturing.html">🎓 Manufacturing</a><a class="btn btn-secondary" href="https://www.odoo.com/documentation/latest/applications/inventory_and_mrp/inventory.html">🎓 Inventory</a></p>
183+
<p><a class="btn btn-secondary" href="https://www.odoo.com/documentation/latest/applications/inventory_and_mrp/manufacturing.html">🎓 Manufacturing</a> <a class="btn btn-secondary" href="https://www.odoo.com/documentation/latest/applications/inventory_and_mrp/inventory.html">🎓 Inventory</a></p>
184184
<p><br/></p>
185185
<h2 data-heading-link-id="756424972770"><strong>Quality ✅</strong></h2>
186186
<p>Monitor and document wine quality, from grape reception to bottled product release.</p>
@@ -315,7 +315,7 @@
315315
<p><strong>Review history</strong> for audits.</p>
316316
</li>
317317
</ul>
318-
<p><a class="btn btn-secondary" href="https://vineyard.odoo.com/apps/modules/saas-18.4/excise_management">🎓 Excise Management</a></p>
318+
<p><a class="btn btn-secondary" href="https://apps.odoo.com/apps/modules/19.0/excise_management">🎓 Excise Management</a></p>
319319
<p><br/></p>
320320
<h2 data-heading-link-id="727075169307"><strong>Harvest Management 🌾</strong></h2>
321321
<p>Monitor harvest performance year after year.</p>

vineyard/data/product_template.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<field name="weight">1.5</field>
1010
<field name="purchase_ok" eval="False"/>
1111
<field name="uom_ids" eval="[(6, 0, [ref('uom_uom_32')])]"/>
12+
<field name="uom_id" ref="uom.product_uom_unit"/>
1213
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_1')])]"/>
1314
<field name="is_favorite" eval="True"/>
1415
<field name="is_storable" eval="True"/>
@@ -38,6 +39,7 @@
3839
<field name="weight">1.5</field>
3940
<field name="purchase_ok" eval="False"/>
4041
<field name="uom_ids" eval="[(6, 0, [ref('uom_uom_32')])]"/>
42+
<field name="uom_id" ref="uom.product_uom_unit"/>
4143
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_1')])]"/>
4244
<field name="is_favorite" eval="True"/>
4345
<field name="is_storable" eval="True"/>
@@ -66,6 +68,7 @@
6668
<field name="weight">1.5</field>
6769
<field name="purchase_ok" eval="False"/>
6870
<field name="uom_ids" eval="[(6, 0, [ref('uom_uom_32')])]"/>
71+
<field name="uom_id" ref="uom.product_uom_unit"/>
6972
<field name="pos_categ_ids" eval="[(6, 0, [ref('pos_category_1')])]"/>
7073
<field name="is_favorite" eval="True"/>
7174
<field name="is_storable" eval="True"/>
@@ -89,6 +92,7 @@
8992
<field name="name">Cabernet Franc Grapes</field>
9093
<field name="sale_ok" eval="False"/>
9194
<field name="categ_id" ref="product_category_5"/>
95+
<field name="uom_id" ref="uom.product_uom_kgm"/>
9296
<field name="is_storable" eval="True"/>
9397
<field name="tracking">lot</field>
9498
<field name="route_ids" eval="[(6, 0, [ref('purchase_stock.route_warehouse0_buy'), ref('mrp.route_warehouse0_manufacture')])]"/>
@@ -104,6 +108,7 @@
104108
<field name="description"><![CDATA[<div>Lifts aroma and adds structure</div>]]></field>
105109
<field name="sale_ok" eval="False"/>
106110
<field name="categ_id" ref="product_category_7"/>
111+
<field name="uom_id" ref="excise_management.uom_hl"/>
107112
<field name="purchase_ok" eval="False"/>
108113
<field name="is_storable" eval="True"/>
109114
<field name="tracking">lot</field>
@@ -124,6 +129,7 @@
124129
<field name="name">Malbec Grapes</field>
125130
<field name="sale_ok" eval="False"/>
126131
<field name="categ_id" ref="product_category_5"/>
132+
<field name="uom_id" ref="uom.product_uom_kgm"/>
127133
<field name="is_storable" eval="True"/>
128134
<field name="tracking">lot</field>
129135
<field name="route_ids" eval="[(6, 0, [ref('purchase_stock.route_warehouse0_buy'), ref('mrp.route_warehouse0_manufacture')])]"/>
@@ -139,6 +145,7 @@
139145
<field name="description"><![CDATA[<div>Color, plushness, and soft tannin integration</div>]]></field>
140146
<field name="sale_ok" eval="False"/>
141147
<field name="categ_id" ref="product_category_7"/>
148+
<field name="uom_id" ref="excise_management.uom_hl"/>
142149
<field name="purchase_ok" eval="False"/>
143150
<field name="is_storable" eval="True"/>
144151
<field name="tracking">lot</field>
@@ -170,6 +177,7 @@
170177
<field name="name">Potassium sorbate</field>
171178
<field name="sale_ok" eval="False"/>
172179
<field name="categ_id" ref="product_category_9"/>
180+
<field name="uom_id" ref="uom.product_uom_kgm"/>
173181
<field name="is_storable" eval="True"/>
174182
<field name="purchase_method">receive</field>
175183
<field name="pos_sequence">29</field>
@@ -181,6 +189,7 @@
181189
<field name="name">SO2 (KMS)</field>
182190
<field name="sale_ok" eval="False"/>
183191
<field name="categ_id" ref="product_category_9"/>
192+
<field name="uom_id" ref="uom.product_uom_kgm"/>
184193
<field name="is_storable" eval="True"/>
185194
<field name="purchase_method">receive</field>
186195
<field name="pos_sequence">19</field>
@@ -193,6 +202,7 @@
193202
<field name="description"><![CDATA[<div><strong>Goal</strong>: Aromatic complexity, age-worthiness, firm tannins</div><div>✅ <em>Best for cool-climate blends or elegant, savory styles.</em></div>]]></field>
194203
<field name="sale_ok" eval="False"/>
195204
<field name="categ_id" ref="product_category_8"/>
205+
<field name="uom_id" ref="excise_management.uom_hl"/>
196206
<field name="purchase_ok" eval="False"/>
197207
<field name="is_storable" eval="True"/>
198208
<field name="tracking">lot</field>
@@ -210,6 +220,7 @@
210220
<field name="description"><![CDATA[<div><strong>Goal</strong>: Deep color, spice, aging potential</div><div>✅ <em>Perfect for oak aging, full-bodied winter reds.</em></div>]]></field>
211221
<field name="sale_ok" eval="False"/>
212222
<field name="categ_id" ref="product_category_8"/>
223+
<field name="uom_id" ref="excise_management.uom_hl"/>
213224
<field name="purchase_ok" eval="False"/>
214225
<field name="is_storable" eval="True"/>
215226
<field name="tracking">lot</field>
@@ -227,6 +238,7 @@
227238
<field name="description"><![CDATA[<div><strong>Goal</strong>: Round mouthfeel, fruit-forward, soft tannins</div><div>✅ <em>Ideal for earlier drinking, modern-style wines.</em></div>]]></field>
228239
<field name="sale_ok" eval="False"/>
229240
<field name="categ_id" ref="product_category_8"/>
241+
<field name="uom_id" ref="excise_management.uom_hl"/>
230242
<field name="purchase_ok" eval="False"/>
231243
<field name="is_storable" eval="True"/>
232244
<field name="tracking">lot</field>
@@ -243,6 +255,7 @@
243255
<field name="name">Sugar</field>
244256
<field name="sale_ok" eval="False"/>
245257
<field name="categ_id" ref="product_category_9"/>
258+
<field name="uom_id" ref="uom.product_uom_kgm"/>
246259
<field name="is_storable" eval="True"/>
247260
<field name="purchase_method">receive</field>
248261
<field name="pos_sequence">28</field>
@@ -254,6 +267,7 @@
254267
<field name="name">Syrah Grapes</field>
255268
<field name="sale_ok" eval="False"/>
256269
<field name="categ_id" ref="product_category_5"/>
270+
<field name="uom_id" ref="uom.product_uom_kgm"/>
257271
<field name="is_storable" eval="True"/>
258272
<field name="tracking">lot</field>
259273
<field name="route_ids" eval="[(6, 0, [ref('purchase_stock.route_warehouse0_buy'), ref('mrp.route_warehouse0_manufacture')])]"/>
@@ -269,6 +283,7 @@
269283
<field name="description"><![CDATA[<div>Dominates body and spices</div>]]></field>
270284
<field name="sale_ok" eval="False"/>
271285
<field name="categ_id" ref="product_category_7"/>
286+
<field name="uom_id" ref="excise_management.uom_hl"/>
272287
<field name="purchase_ok" eval="False"/>
273288
<field name="is_storable" eval="True"/>
274289
<field name="tracking">lot</field>
@@ -289,6 +304,7 @@
289304
<field name="name">Tannin Powder</field>
290305
<field name="sale_ok" eval="False"/>
291306
<field name="categ_id" ref="product_category_9"/>
307+
<field name="uom_id" ref="uom.product_uom_kgm"/>
292308
<field name="is_storable" eval="True"/>
293309
<field name="purchase_method">receive</field>
294310
<field name="pos_sequence">20</field>
@@ -300,6 +316,7 @@
300316
<field name="name">Tartaric acid</field>
301317
<field name="sale_ok" eval="False"/>
302318
<field name="categ_id" ref="product_category_9"/>
319+
<field name="uom_id" ref="uom.product_uom_kgm"/>
303320
<field name="is_storable" eval="True"/>
304321
<field name="purchase_method">receive</field>
305322
<field name="pos_sequence">26</field>
@@ -311,6 +328,7 @@
311328
<field name="name">Yeast</field>
312329
<field name="sale_ok" eval="False"/>
313330
<field name="categ_id" ref="product_category_9"/>
331+
<field name="uom_id" ref="uom.product_uom_kgm"/>
314332
<field name="is_storable" eval="True"/>
315333
<field name="tracking">lot</field>
316334
<field name="purchase_method">receive</field>

vineyard/data/res_config_setting.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<field name="group_stock_production_lot" eval="True"/>
55
<field name="group_stock_multi_locations" eval="True"/>
66
<field name="module_product_expiry" eval="True"/>
7-
<field name="group_stock_tracking_lot" eval="True"/>
87
<field name="group_mrp_byproducts" eval="True"/>
98
<field name="group_stock_adv_location" eval="True"/>
9+
<field name="group_stock_tracking_lot" eval="True"/>
1010
</record>
1111
<function name="execute" model="res.config.settings">
1212
<value eval="[ref('res_config_setting_vineyard')]"/>

vineyard/demo/mrp_eco.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<odoo noupdate="1">
33
<record id="mrp_eco_1" model="mrp.eco">
4-
<field name="name">ECO0001: Trial 1</field>
4+
<field name="name">Trial 1</field>
55
<field name="user_id" ref="base.user_admin"/>
66
<field name="type_id" ref="mrp_plm.ecotype_bom_update"/>
7+
<field name="stage_id" ref="mrp_eco_stage_9"/>
78
<field name="note"><![CDATA[<div data-oe-version="2.0"><strong>Next</strong></div><ul><li>Increase Syrah or Malbec fraction for rounder mid-palate and darker fruit perception.</li></ul>]]></field>
89
<field name="effectivity">asap</field>
910
<field name="state">progress</field>
@@ -12,7 +13,7 @@
1213
<field name="bom_id" ref="mrp_bom_4"/>
1314
</record>
1415
<record id="mrp_eco_2" model="mrp.eco">
15-
<field name="name">ECO0002: Trial 2</field>
16+
<field name="name">Trial 2</field>
1617
<field name="user_id" ref="base.user_admin"/>
1718
<field name="type_id" ref="mrp_plm.ecotype_bom_update"/>
1819
<field name="stage_id" ref="mrp_plm.ecostage_bom_update_progress"/>

vineyard/demo/mrp_eco_stage.xml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="mrp_plm.ecostage_new" model="mrp.eco.stage" forcecreate="1">
4+
<field name="name">New</field>
5+
<field name="sequence">1</field>
6+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype0')])]"/> -->
7+
</record>
8+
<record id="mrp_plm.ecostage_progress" model="mrp.eco.stage" forcecreate="1">
9+
<field name="name">In Progress</field>
10+
<field name="sequence">2</field>
11+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype0')])]"/> -->
12+
</record>
13+
<record id="mrp_plm.ecostage_validated" model="mrp.eco.stage" forcecreate="1">
14+
<field name="name">Validated</field>
15+
<field name="sequence">3</field>
16+
<!-- <field name="allow_apply_change" eval="True"/> -->
17+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype0')])]"/> -->
18+
</record>
19+
<record id="mrp_plm.ecostage_effective" model="mrp.eco.stage" forcecreate="1">
20+
<field name="name">Effective</field>
21+
<field name="sequence">4</field>
22+
<!-- <field name="folded" eval="True"/> -->
23+
<!-- <field name="allow_apply_change" eval="True"/> -->
24+
<!-- <field name="final_stage" eval="True"/> -->
25+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype0')])]"/> -->
26+
</record>
27+
<record id="mrp_plm.ecostage_bom_update_new" model="mrp.eco.stage" forcecreate="1">
28+
<field name="name">New</field>
29+
<field name="sequence">5</field>
30+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype_bom_update')])]"/> -->
31+
</record>
32+
<record id="mrp_plm.ecostage_bom_update_progress" model="mrp.eco.stage" forcecreate="1">
33+
<field name="name">In Progress</field>
34+
<field name="sequence">6</field>
35+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype_bom_update')])]"/> -->
36+
</record>
37+
<record id="mrp_plm.ecostage_bom_update_validated" model="mrp.eco.stage" forcecreate="1">
38+
<field name="name">Validated</field>
39+
<field name="sequence">7</field>
40+
<!-- <field name="allow_apply_change" eval="True"/> -->
41+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype_bom_update')])]"/> -->
42+
</record>
43+
<record id="mrp_eco_stage_9" model="mrp.eco.stage">
44+
<field name="name">Discarded</field>
45+
<field name="sequence">8</field>
46+
<field name="folded" eval="True"/>
47+
<field name="final_stage" eval="True"/>
48+
<field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype_bom_update')])]"/>
49+
</record>
50+
<record id="mrp_plm.ecostage_bom_update_effective" model="mrp.eco.stage" forcecreate="1">
51+
<field name="name">Effective</field>
52+
<field name="sequence">9</field>
53+
<!-- <field name="folded" eval="True"/>
54+
<field name="allow_apply_change" eval="True"/>
55+
<field name="final_stage" eval="True"/> -->
56+
<!-- <field name="type_ids" eval="[(6, 0, [ref('mrp_plm.ecotype_bom_update')])]"/> -->
57+
</record>
58+
</odoo>

0 commit comments

Comments
 (0)