Skip to content

Commit 4bbbd99

Browse files
dhrs-odoovava-odoo
authored andcommitted
[ADD] custom_furniture: add custom_furniture module
This industry package includes everything you need to run your interior design/custom furniture production company efficiently with Odoo. Discover everything you need to know about this package by visiting the Knowledge App after installing it. Basics -Use the CRM and the Sales Apps to manage your customer relations, your opportunities and create stunning quotations. -Ensure a perfect follow-up of your projects with Project & Field Services Apps. -Fasten your Purchases. Keep track of your inventory, and follow your deliveries in the Inventory App. -Level-up your Manufacture process with the Manufacture App. -Follow your planning and keep track of worked time in the Planning & Timesheets Apps. -Invoice at the right time with the Invoice App. This industry relies only on standard Odoo features and does not include any customization. Task-3764847
1 parent d20ecf3 commit 4bbbd99

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+3294
-0
lines changed

.tx/config

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,15 @@ resource_name = corporate_gifts
145145
replace_edited_strings = false
146146
keep_translations = false
147147

148+
[o:odoo:p:odoo-18:r:custom_furniture]
149+
file_filter = custom_furniture/i18n/<lang>.po
150+
source_file = custom_furniture/i18n/custom_furniture.pot
151+
type = PO
152+
minimum_perc = 0
153+
resource_name = custom_furniture
154+
replace_edited_strings = false
155+
keep_translations = false
156+
148157
[o:odoo:p:odoo-18:r:electronic_store]
149158
file_filter = electronic_store/i18n/<lang>.po
150159
source_file = electronic_store/i18n/electronic_store.pot

custom_furniture/__manifest__.py

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
'name': 'Custom Furniture Production',
3+
'version': '1.0',
4+
'category': 'Supply Chain',
5+
'description': """
6+
""",
7+
'depends': [
8+
'account_followup',
9+
'calendar',
10+
'crm',
11+
'hr',
12+
'industry_fsm_report',
13+
'knowledge',
14+
'mrp_workorder',
15+
'planning',
16+
'product_barcodelookup',
17+
'purchase_stock',
18+
'quality_control',
19+
'quality_mrp',
20+
'sale_project',
21+
'sale_stock',
22+
'sale_timesheet',
23+
],
24+
'data': [
25+
'data/res_config_settings.xml',
26+
'data/ir_attachment_pre.xml',
27+
'data/project_task_type.xml',
28+
'data/product_category.xml',
29+
'data/account_analytic_account.xml',
30+
'data/project_project.xml',
31+
'data/project_task.xml',
32+
'data/planning_role.xml',
33+
'data/product_template.xml',
34+
'data/product_attribute_value.xml',
35+
'data/product_template_attribute_line.xml',
36+
'data/product_template_attribute_value.xml',
37+
'data/product_product.xml',
38+
'data/mrp_bom.xml',
39+
'data/mrp_bom_line.xml',
40+
'data/mrp_bom_byproduct.xml',
41+
'data/mrp_workcenter.xml',
42+
'data/mrp_routing_workcenter.xml',
43+
'data/sale_order_template.xml',
44+
'data/sale_order_template_line.xml',
45+
'data/knowledge_cover.xml',
46+
'data/knowledge_article.xml',
47+
'data/knowledge_article_favorite.xml',
48+
'data/mail_message.xml',
49+
'data/ir_model_data.xml',
50+
'data/quality_point.xml',
51+
],
52+
'demo': [
53+
'demo/res_partner.xml',
54+
'demo/hr_employee.xml',
55+
'demo/crm_lead.xml',
56+
'demo/product_supplierinfo.xml',
57+
'demo/sale_order.xml',
58+
'demo/sale_order_line.xml',
59+
'demo/sale_order_post.xml',
60+
'demo/mail_activity.xml',
61+
'demo/stock_warehouse_orderpoint.xml',
62+
'demo/mrp_production.xml',
63+
'demo/purchase_order.xml',
64+
'demo/purchase_order_line.xml',
65+
'demo/purchase_order_post.xml',
66+
'demo/quality_check.xml',
67+
'demo/planning_slot.xml',
68+
],
69+
'license': 'OPL-1',
70+
'author': 'Odoo S.A.',
71+
'images': ['images/main.png'],
72+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="account_analytic_account_1" model="account.analytic.account">
4+
<field name="plan_id" ref="analytic.analytic_plan_projects"/>
5+
<field name="name">3D Renderings</field>
6+
</record>
7+
<record id="account_analytic_account_3" model="account.analytic.account">
8+
<field name="plan_id" ref="analytic.analytic_plan_projects"/>
9+
<field name="name">Field Service</field>
10+
</record>
11+
<record id="account_analytic_account_4" model="account.analytic.account">
12+
<field name="plan_id" ref="analytic.analytic_plan_projects"/>
13+
<field name="name">Design Subcontracting</field>
14+
</record>
15+
<record id="account_analytic_account_6" model="account.analytic.account">
16+
<field name="plan_id" ref="analytic.analytic_plan_projects"/>
17+
<field name="name">[TEMPLATE] Interior Design Project</field>
18+
</record>
19+
</odoo>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="ir_attachment_734" model="ir.attachment">
4+
<field name="name">furniture_image.jpg</field>
5+
<field name="datas" type="base64" file="custom_furniture/static/src/binary/ir_attachment/furniture_image.jpg"/>
6+
</record>
7+
</odoo>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo>
3+
<record id="cloc_exclude_welcome_article_body" model="ir.model.data">
4+
<field name="name">cloc_exclude_welcome_article_body</field>
5+
<field name="model">ir.ui.view</field>
6+
<field name="module">__cloc_exclude__</field>
7+
<field name="res_id" eval="ref('welcome_article_body')"/>
8+
</record>
9+
</odoo>

custom_furniture/data/knowledge_article.xml

Lines changed: 349 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="knowledge_favorite" model="knowledge.article.favorite">
4+
<field name="article_id" ref="welcome_article"/>
5+
<field name="user_id" ref="base.user_admin"/>
6+
</record>
7+
</odoo>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="knowledge_cover_13" model="knowledge.cover">
4+
<field name="attachment_id" ref="ir_attachment_734"/>
5+
</record>
6+
</odoo>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record model="mail.message" id="notification_knowledge">
4+
<field name="model">discuss.channel</field>
5+
<field name="res_id" ref="mail.channel_all_employees"/>
6+
<field name="message_type">email</field>
7+
<field name="author_id" ref="base.partner_root"/>
8+
<field name="subtype_id" ref="mail.mt_comment"/>
9+
<field name="subject">🚀 Get started with Odoo Custom Furniture</field>
10+
<field name="body" model="knowledge.article" eval="
11+
'&lt;br>Hey! Need help?&lt;/br>
12+
&lt;br>Checkout this &lt;a href=\''
13+
+ obj().env.ref('custom_furniture.welcome_article').article_url.replace(obj().get_base_url(), '')
14+
+ '\'>article&lt;/a>&lt;/br>'"/>
15+
</record>
16+
</odoo>

custom_furniture/data/mrp_bom.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<odoo noupdate="1">
3+
<record id="mrp_bom_1" model="mrp.bom">
4+
<field name="product_tmpl_id" model="product.product" eval="obj().env.ref('custom_furniture.product_product_5').product_tmpl_id.id"/>
5+
</record>
6+
<record id="mrp_bom_2" model="mrp.bom">
7+
<field name="allow_operation_dependencies" eval="True"/>
8+
<field name="product_tmpl_id" ref="product_template_8"/>
9+
</record>
10+
<record id="mrp_bom_3" model="mrp.bom">
11+
<field name="product_tmpl_id" model="product.product" eval="obj().env.ref('custom_furniture.product_product_11').product_tmpl_id.id"/>
12+
</record>
13+
<record id="mrp_bom_4" model="mrp.bom">
14+
<field name="product_tmpl_id" model="product.product" eval="obj().env.ref('custom_furniture.product_product_10').product_tmpl_id.id"/>
15+
</record>
16+
</odoo>

0 commit comments

Comments
 (0)