diff --git a/window_installer/__manifest__.py b/window_installer/__manifest__.py new file mode 100644 index 000000000..007b83136 --- /dev/null +++ b/window_installer/__manifest__.py @@ -0,0 +1,59 @@ +{ + 'name': 'Window Installation', + 'version': '17.4', + 'category': 'Services', + 'description': """ +This industry is ideal for window installation businesses proficient in managing projects from conception to completion, +focusing on accurate quoting, efficient planning, seamless execution, and excellent customer service, ... +""", + 'depends': [ + 'crm_enterprise', + 'documents', + 'helpdesk', + 'hr_fleet', + 'industry_fsm', + 'knowledge', + 'maintenance', + 'purchase_stock', + 'sale_crm', + 'sale_margin', + 'sale_project_forecast', + 'sign', + 'mrp', + ], + 'data': [ + 'data/documents_folder.xml', + 'data/stock_location.xml', + 'data/ir_attachment_pre.xml', + 'data/knowledge_cover.xml', + 'data/knowledge_article.xml', + 'data/knowledge_article_favorite.xml', + 'data/product_category.xml', + 'data/project_project.xml', + 'data/project_task_type.xml', + 'data/product_template.xml', + 'data/mail_message.xml', + 'data/product_attribute.xml', + 'data/product_attribute_value.xml', + 'data/product_template_attribute_line.xml', + 'data/product_template_attribute_value.xml', + 'data/product_product.xml', + ], + 'demo': [ + 'demo/res_partner.xml', + 'demo/hr_employee.xml', + 'demo/account_analytic_account.xml', + 'demo/crm_lead.xml', + 'demo/project_task_stage_personal.xml', + 'demo/planning_recurrency.xml', + 'demo/planning_slot.xml', + 'demo/purchase_order.xml', + 'demo/purchase_order_line.xml', + 'demo/sale_order.xml', + 'demo/sale_order_line.xml', + 'demo/product_supplierinfo.xml', + 'demo/project_task.xml', + ], + 'license': 'OPL-1', + 'images': ['images/main.png'], +} diff --git a/window_installer/data/documents_folder.xml b/window_installer/data/documents_folder.xml new file mode 100644 index 000000000..456c507a5 --- /dev/null +++ b/window_installer/data/documents_folder.xml @@ -0,0 +1,19 @@ + + + + Internal + + + + Project Template + + + + S00001 - VDK Project + + + + S00004 - Project Template + + + diff --git a/window_installer/data/ir_attachment_pre.xml b/window_installer/data/ir_attachment_pre.xml new file mode 100644 index 000000000..6bcce213a --- /dev/null +++ b/window_installer/data/ir_attachment_pre.xml @@ -0,0 +1,7 @@ + + + + site.jpg + + + diff --git a/window_installer/data/knowledge_article.xml b/window_installer/data/knowledge_article.xml new file mode 100644 index 000000000..7c6540970 --- /dev/null +++ b/window_installer/data/knowledge_article.xml @@ -0,0 +1,323 @@ + + + + Chassis installer + + Chassis installer +

This industry is tailor-made for window/chassis installer businesses that excel in + managing installation projects. It encompasses the crucial stages of + project conceptualization, accurate quotation(s), seamless project + kick-off, meticulous planning, streamlined (re)supply, flawless + execution, effective collaboration with third parties, meticulous + budget follow-up, prompt invoicing, and exceptional customer + service.

+

Odoo empowers you to effortlessly and efficiently manage every aspect of + your construction projects, ensuring unparalleled success and client + satisfaction thanks its suite of integrated applications.

+ +

Business Flows

+

Never miss an opportunity 🎯

+

The + CRM + + application allow you to collect the requests from your + potential customers by aggregating several sources:

+
    +
  • Create an opportunity each time you faced a potential customer, + receive a phone call, etc.
  • +
  • Redirect the emails sent to + info@my-window-installer-business.com to the + CRM + + .
  • +
  • Use the Website app to create a contact form that will redirect + all the requests to the + CRM + + .
  • +
+

Never miss nor forgot an opportunity. The + CRM + + centralizes everything and allows you to efficiently ensure the + follow-up of each request. If the request becomes concrete, create + the customer in the + Contact + + app.

+

🎓 + CRM

+

Easily create beautiful quotations 💲

+

At anytime from an opportunity, create a beautiful and tailor-made + quotation that clearly displays the price, the discount, the unit of + measure and the tax of each:

+
    +
  • Material that will be used to build the project.
  • +
  • Service such as labor hours, travelling costs, etc.
  • +
+

Of course, feel free to create all the needed products you often use. + This will save you time for the next quotations.

+

If the customer benefits from a VAT rate reduction from 21% to 6% because + of renovation, simply switch the tax by choosing the fiscal position + named "Reduced VAT rate (6%)" under the "Other Info" tab of the + quotation.

+

Don't waste time by directly sending the quotation by email to your + customer. The personalized email provides:

+
    +
  • The quotation in PDF format.
  • +
  • A link to reach the online quotation from where the customer can + confirm and sign it.
  • +
+

If the customer replies the email, the answer is automatically + logged in the chatter on the right of the screen. Thereby, all the + discussions regarding the quotation, its updates and its fine tuning + are attached and the history can be easily be consulted by all the + involved users.

+

Once confirmed, the quotation becomes a sales order. All the quotations + and the sales orders are centralized and in the + Sales + + app.

+

+ 🎓 + Sales +
+

+

Centralize all the important information 📝

+

Starting a project implies a lot of important documents + such as contracts, building plans, instructions for use, + subcontracting agreements, etc. Instead of scattering them in + your emails, storage services or computer, attach them in the + chatter and they will be automatically centralized in the + Documents + + app.

+

+ 🎓 Documents +

+

Speed up the sign process thanks to the + Sign + + app. Once again, all the signed documents will be stored in the + Documents + + app.

+

+ 🎓 Sign +

+

Quickly start the installation 🏗️

+

The confirmation of the quotation automatically triggers the creation of + a dedicated project in the... + Project + + app! Each project is initiated with several default tasks such as:

+
    +
  • Architect
  • +
  • Down Payment
  • +
  • Planification
  • +
  • Work
  • +
  • Receipt
  • +
+

Of course, these default tasks can be adapted in the Project Template + according to your personal way of managing a installation project.

+

Assign the tasks to the right responsible and easily check the progress + in the Kanban view.

+

+ 🎓 + Project +
+

+

Keep an eye on materials 📦

+

Before starting the project, make sure you have enough stock. The + confirmation of the quotation also triggers the creation of a + delivery in the + Inventory + + app where you can check the stock levels of each needed storable + product.

+

+ 🎓 + Inventory +
+

+

If the stock levels are too low, resupply the materials from the + Purchase + + app by creating a purchase order linked to the right vendor. In the + Contact + + app, you can easily manage all your preferred vendors and don't + hesitate to set a warning to remind if there is a minimum amount to + get free transport costs.

+

For each ordered material, don't forget to fill the analytic distribution + in which you will be able to set for which project it will be used.

+

+ 🎓 + Purchase

The Manufacturing App is designed to optimize the production process. The app primarily focuses on creating detailed Bills of Material (BoM) and managing the shop floor effectively.

Key Features:

  • Bills of Material (BoM) 📋 +Create comprehensive BoMs for each window type, detailing all required materials and components. This ensures accurate inventory management and cost estimation.
  • Shop Floor Management 🏭 +Assign tasks to workers efficiently using the floor management system. Track progress in real-time and ensure all steps are completed corre


🎓 Manufacturing

+

Efficiently schedule the work 📆

+

Use the + Planning + + app to organize the work of your employees. Define on which project + and when they have to work. Easily manage shift + conflicts, workload and replacements in case of leaves.

+

Accurately track the project 🔍

+

Record the time spent by your employees on each project by using the + Timesheets + + app. Don't forget to define a hourly cost on the employee form.

+

+ 🎓 + Timesheets +

+

Invoice at the right time 📈

+

As the first invoicing step, create a down payment from the sales order. + This will generate the first invoice in the + Invoicing + + app. Then, schedule one or several "Invoicing Schedule" activities + on the sales order with the aim to never forget to send an + intermediary invoice in order to sustain your cash flow.

+

+ 🎓 + Activities +

+

Before generating an intermediary invoice in the + Invoicing + + app, freeze the project status in the + Project + + app to get an overview on the progress in terms of:

+
    +
  • Time spent on the project.
  • +
  • Materials purchased.
  • +
  • Materials sold.
  • +
+

All these components will give you an accurate overview on the project + profitability.

+

Thanks to the invoicing policy set on delivered quantities, the generated + invoice is always the reflect of the reality on the field and it is + fair for the customer.

+

+ 🎓 + Invoicing +

+

Make your customers happy 🆘

+

During and after the installation, provide a five star customer + service by answering the questions from your customer through + the + Helpdesk + + app. All the emails sent to + help@industry-window-installer.odoo.com will create a ticket + that can be assigned to ensure the follow-up.

+

+ 🎓 + Helpdesk +
+

+

If a technical operation such as a repair is needed, directly create a + task in the + Field Service + + project from a ticket. Then assign it and schedule it to + quickly solve the problem. Your employee will be able to use some + material to fix the issue. Then these materials and the time spent + could be invoiced to the customer.

+

+ 🎓 + Field Service +
+

+

Take care of your resources

+

A good work cannot be achieved without motivated and skilled employees, + reliable equipment nor suitable vehicles.

+

Employees 🧑‍🤝‍🧑

+

Know the skills of each employee by filling them in the + Employees + + app. This will help you to find the right person to make a good + work.

+

+ 🎓 Employees +
+

+

Equipment 🛠️

+

Amazing employees deserve amazing equipment. Make the sure all your tools + are fit and well by tracking their health in the + Maintenance + + app.

+

+ 🎓 + Maintenance +
+

+

Fleet 🚚

+

Manage your vehicles in the + Fleet + + app.

+

+ 🎓 + Fleet +
+

+

Extra Miles

+

Enrich the core apps by installing the following ones.

+

Create an attractive website 🌐

+

Increase you visibility and get more leads by creating a beautiful + Website + ! + When a potential customer sends a request through the contact form, + it could automatically create an opportunity in the + CRM + + app.

+

+ 🎓 + Website +
+

+

Sell product sets 🔩

+

To ease the quotation of usually sold together, the + Manufacturing + + app allows you to create kits. These can contain several + products. When added in a quotation, the kits is displayed as a + single line but the delivery order displays all the components to + pick up.

+

+ 🎓 + Manufacturing +
+

+

Accounting made easy 🧮

+

Use the + Accounting + + app to easily handle:

+
    +
  • The customer reminders.
  • +
  • The vendor bills payment.
  • +
  • The synchronisation with the banks.
  • +
  • The financial reporting.
  • +
+

+ 🎓 + Accounting +
+

+ + ]]>
+ write + 16 + workspace + 👷‍♂️ + 81.79 + +
+
diff --git a/window_installer/data/knowledge_article_favorite.xml b/window_installer/data/knowledge_article_favorite.xml new file mode 100644 index 000000000..286e85f0a --- /dev/null +++ b/window_installer/data/knowledge_article_favorite.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/window_installer/data/knowledge_cover.xml b/window_installer/data/knowledge_cover.xml new file mode 100644 index 000000000..8a98ea53d --- /dev/null +++ b/window_installer/data/knowledge_cover.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/window_installer/data/mail_message.xml b/window_installer/data/mail_message.xml new file mode 100644 index 000000000..00bfed597 --- /dev/null +++ b/window_installer/data/mail_message.xml @@ -0,0 +1,16 @@ + + + + discuss.channel + + email + + + Knowledge article + + + diff --git a/window_installer/data/product_attribute.xml b/window_installer/data/product_attribute.xml new file mode 100644 index 000000000..5d7b41da1 --- /dev/null +++ b/window_installer/data/product_attribute.xml @@ -0,0 +1,6 @@ + + + + Color + + diff --git a/window_installer/data/product_attribute_value.xml b/window_installer/data/product_attribute_value.xml new file mode 100644 index 000000000..ac8155d84 --- /dev/null +++ b/window_installer/data/product_attribute_value.xml @@ -0,0 +1,19 @@ + + + + Blue + + + + White + + + + Black + + + + Grey + + + diff --git a/window_installer/data/product_category.xml b/window_installer/data/product_category.xml new file mode 100644 index 000000000..41d81c842 --- /dev/null +++ b/window_installer/data/product_category.xml @@ -0,0 +1,12 @@ + + + + Building Materials + + + Workforce + + + Others + + diff --git a/window_installer/data/product_product.xml b/window_installer/data/product_product.xml new file mode 100644 index 000000000..fe3e12819 --- /dev/null +++ b/window_installer/data/product_product.xml @@ -0,0 +1,85 @@ + + + + + 0.8 + + + + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 1 + + + + + + 2 + + + + + + + + + + 6 + + + + 3 + + + + + + 1 + + + + + + 2 + + + + + + 2 + + + + + + 1 + + + + 3 + + + + + diff --git a/window_installer/data/product_template.xml b/window_installer/data/product_template.xml new file mode 100644 index 000000000..50983f29b --- /dev/null +++ b/window_installer/data/product_template.xml @@ -0,0 +1,142 @@ + + + + Travelling costs + + + purchase + + order + + + manual + + + + + Labor hour with equipment + + + purchase + + delivery + + + timesheet + 120.0 + task_in_project + + + + + + Wood Window Frame + + receive + delivery + + + + + manual + 600.0 + + + 3 + + + + PVC Window + + receive + delivery + + + + + manual + 1500.0 + + + 3 + + + + Paint + + receive + + order + + + + + manual + + + + 6 + + + + Glass + + receive + + order + + + + manual + + + 6 + + + + Wood + + receive + + order + + + + manual + + + 3 + + + + PVC + + receive + + order + + + + manual + + + 3 + + + + Labor hour + + + purchase + + delivery + + + timesheet + 60.0 + task_in_project + + + + + diff --git a/window_installer/data/product_template_attribute_line.xml b/window_installer/data/product_template_attribute_line.xml new file mode 100644 index 000000000..b2d83dc45 --- /dev/null +++ b/window_installer/data/product_template_attribute_line.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/window_installer/data/product_template_attribute_value.xml b/window_installer/data/product_template_attribute_value.xml new file mode 100644 index 000000000..bf4b74395 --- /dev/null +++ b/window_installer/data/product_template_attribute_value.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/window_installer/data/project_project.xml b/window_installer/data/project_project.xml new file mode 100644 index 000000000..1da1c5dd4 --- /dev/null +++ b/window_installer/data/project_project.xml @@ -0,0 +1,37 @@ + + + + Internal + + + + + + + Project Template + + + + + + + + S00001 - VDK Project + + + + on_track + + + 32.0 + + + S00004 - Project Template + + + + + + 20.0 + + diff --git a/window_installer/data/project_task_type.xml b/window_installer/data/project_task_type.xml new file mode 100644 index 000000000..79eb7b0d0 --- /dev/null +++ b/window_installer/data/project_task_type.xml @@ -0,0 +1,79 @@ + + + + Inbox + + + Today + 2 + + + This Week + 3 + + + This Month + 4 + + + Later + 5 + + + Done + 6 + + + + Cancelled + 7 + + + + Planned + 5 + + + In Progress + 10 + + + Done + 20 + + + + Cancelled + 25 + + + + Inbox + + + Today + 2 + + + This Week + 3 + + + This Month + 4 + + + Later + 5 + + + Done + 6 + + + + Cancelled + 7 + + + diff --git a/window_installer/data/stock_location.xml b/window_installer/data/stock_location.xml new file mode 100644 index 000000000..412560943 --- /dev/null +++ b/window_installer/data/stock_location.xml @@ -0,0 +1,40 @@ + + + + WH + view + + WH + + 10 + + + Stock + + 2024-07-18 + + WH/Stock + + 10 + WHSTOCK + + + Inventory adjustment + inventory + + Virtual Locations/Inventory adjustment + + + Production + production + + Virtual Locations/Production + + + Scrap + inventory + + + Virtual Locations/Scrap + + diff --git a/window_installer/demo/account_analytic_account.xml b/window_installer/demo/account_analytic_account.xml new file mode 100644 index 000000000..ce2cf956f --- /dev/null +++ b/window_installer/demo/account_analytic_account.xml @@ -0,0 +1,21 @@ + + + + Internal + + + + Field Service + + + + S00001 - VDK Project + + + + + S00004 + + + + diff --git a/window_installer/demo/crm_lead.xml b/window_installer/demo/crm_lead.xml new file mode 100644 index 000000000..11c6f4ac7 --- /dev/null +++ b/window_installer/demo/crm_lead.xml @@ -0,0 +1,50 @@ + + + + Installation of chassis in a proch + + + + 2024-07-18 06:15:43 +

I wanted to contact you to get a quotation for the construction of a porch with mate chassis.

Best regards,

Constant Custinne

+ + ]]>
+ 15000.0 +
+ + Installation of 6 chassis for a room + + + + + 64.71 + Dear Mister Admin,

I'm reaching to get a quotation for the installation of these chassis:

2 frames of 

  • Height: 2 meters
  • Length: 1 meters

4 frame of :

  • Height 1.4m
  • Length 60 cm

Best regards,

Kamiel Van De Kust

+ + ]]>
+ 5000.0 +
+ + Information for installation + + + 91.67 + pending + 2024-07-18 06:15:43 + Hello,

What are the charges per hour?

Thank you

+ + ]]>
+
+ + Jackson Architects's opportunity + + + + 2024-07-18 07:08:09 + 2 + 100.0 + won + 2024-07-18 07:07:23 + Hello,


I would like to make an installation of 6 pvc windows.

The dimension is the same for the 6 :

 - 2m * 1m


Thank You!!

]]>
+ 5000.0 +
+
diff --git a/window_installer/demo/hr_employee.xml b/window_installer/demo/hr_employee.xml new file mode 100644 index 000000000..8402b395b --- /dev/null +++ b/window_installer/demo/hr_employee.xml @@ -0,0 +1,27 @@ + + + + Alain Stallateur + + + + Qualified Worker + + + + Alex Posant + + + + Qualified Worker + + + + Sacha Touille + + + + Qualified Worker + + + diff --git a/window_installer/demo/planning_recurrency.xml b/window_installer/demo/planning_recurrency.xml new file mode 100644 index 000000000..3e51926d0 --- /dev/null +++ b/window_installer/demo/planning_recurrency.xml @@ -0,0 +1,13 @@ + + + + x_times + day + 4 + + + x_times + day + 30 + + diff --git a/window_installer/demo/planning_slot.xml b/window_installer/demo/planning_slot.xml new file mode 100644 index 000000000..35a0a523e --- /dev/null +++ b/window_installer/demo/planning_slot.xml @@ -0,0 +1,9 @@ + + + + 2024-07-18 04:00:00 + 2024-07-18 12:00:00 + + + + diff --git a/window_installer/demo/product_supplierinfo.xml b/window_installer/demo/product_supplierinfo.xml new file mode 100644 index 000000000..026f01e25 --- /dev/null +++ b/window_installer/demo/product_supplierinfo.xml @@ -0,0 +1,25 @@ + + + + + + + + + + 100.0 + 50.0 + + + + + 75.0 + 50.0 + + + + + 10.0 + 10.0 + + diff --git a/window_installer/demo/project_task.xml b/window_installer/demo/project_task.xml new file mode 100644 index 000000000..5fe081faf --- /dev/null +++ b/window_installer/demo/project_task.xml @@ -0,0 +1,213 @@ + + + + Training + + + + + + + Meeting + + + + + + + S00002 - Labor hour with equipment + 2024-07-18 06:15:44 + + + +32 479 65 43 21 + + + 7.6 + 7.6 + 8.0 + 0.40000000000000036 + 0.95 + + + + Work + 2024-07-18 06:15:44 + + + + + 12 + + + Architect + 2024-07-18 06:15:44 + + + + 8.0 + 8.0 + + + + Receipt + 2024-07-18 06:15:44 + + + + 4.0 + 4.0 + + 14 + + + Planification + 2024-07-18 06:15:44 + + + + 7.0 + 7.0 + + 12 + + + 2024-07-18 06:15:44 + 2024-07-18 06:15:44 + Architect + + + +32 479 65 43 21 + + + 8.0 + 8.0 + + + + Down Payment + 2024-07-18 06:15:44 + 2024-07-18 06:15:44 + + + +32 479 65 43 21 + + + 1.0 + 1.0 + + + + Planification + 2024-07-18 06:15:44 + 2024-07-18 06:15:44 + + + +32 479 65 43 21 + + + 7.0 + 7.0 + + + + Work + 2024-07-18 06:15:44 + + + +32 479 65 43 21 + + + + + + Receipt + 2024-07-18 06:15:44 + + + +32 479 65 43 21 + + + 4.0 + 4.0 + + + + Architect + 2024-07-18 07:13:02 + + + + + + + 8.0 + 8.0 + + + + Down Payment + 2024-07-18 07:13:02 + + + + + + + 1.0 + 1.0 + + 11 + + + Planification + 2024-07-18 07:13:02 + + + + + + + 7.0 + 7.0 + + 12 + + + Work + 2024-07-18 07:13:02 + + + + + + + + 12 + + + Receipt + 2024-07-18 07:13:02 + + + + + + + 4.0 + 4.0 + + 14 + + + Labor hour + + + + + + + 20.0 + 20.0 + + + diff --git a/window_installer/demo/project_task_stage_personal.xml b/window_installer/demo/project_task_stage_personal.xml new file mode 100644 index 000000000..93836566e --- /dev/null +++ b/window_installer/demo/project_task_stage_personal.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/window_installer/demo/purchase_order.xml b/window_installer/demo/purchase_order.xml new file mode 100644 index 000000000..694bf3273 --- /dev/null +++ b/window_installer/demo/purchase_order.xml @@ -0,0 +1,15 @@ + + + + 2024-07-18 07:10:14 + 2024-07-18 07:09:53 + purchase + 2024-07-18 07:10:14 + 5750.0 + pending + + + 2024-07-19 07:09:53 + 5000.0 + + diff --git a/window_installer/demo/purchase_order_line.xml b/window_installer/demo/purchase_order_line.xml new file mode 100644 index 000000000..22b1c5da5 --- /dev/null +++ b/window_installer/demo/purchase_order_line.xml @@ -0,0 +1,15 @@ + + + + 50.0 + 2024-07-19 07:09:53 + + + 50.0 + + + + purchase + 100.0 + + diff --git a/window_installer/demo/res_partner.xml b/window_installer/demo/res_partner.xml new file mode 100644 index 000000000..3e4e687e8 --- /dev/null +++ b/window_installer/demo/res_partner.xml @@ -0,0 +1,193 @@ + + + + My Company + + + + + My Company + United States + + + + Constant Custinne + + + 5562 + Houyet + +32 479 12 34 56 + + +32 479 12 34 56 + + ubl_bis3 + Rue de Wallons, 1 + Rue de Wallons, 1, 5562 Houyet, Belgium + + 0208 + + constant.custinne@example.com + + + Ready Mat + + + + + Ready Mat + + + + + Jackson Architects + + + + + Jackson Architects + + + js@test.com + + + Pierre Jackson + + + + + Jackson Architects + + Architect + + + + Gemini Furniture + + + + + Gemini Furniture + + + + + Wood Corner + + + + + Wood Corner + + + + + Marc Demotte + + + + ubl_bis3 + + Belgium + + Team Leader + 0208 + + marc.demotte@example.com + + + Alain Stallateur + + + + ubl_bis3 + + Belgium + Image by Freepik

+ + ]]>
+ + Qualified Worker + 0208 + +
+ + Alex Posant + + + + ubl_bis3 + + Belgium + Image by Freepik

+ + ]]>
+ + Qualified Worker + 0208 + +
+ + Sacha Touille + + + + ubl_bis3 + + Belgium + Image by Freepik

+ + ]]>
+ + Qualified Worker + 0208 + +
+ + Kamiel Van De Kust + + 8400 + Oostende + +32 479 65 43 21 + + +32 479 65 43 21 + 2 + + ubl_bis3 + Duinkerkelaan, 1 + Duinkerkelaan, 1, 8400 Oostende, Belgium + + 0208 + + kamiel.vdk@example.com + + + Glass Vendor + + + + Glass Vendor + + + + + Wood Vendor + + + + + + + PVC vendor + + + + + + + Paint Vendor + + + + + +
diff --git a/window_installer/demo/sale_order.xml b/window_installer/demo/sale_order.xml new file mode 100644 index 000000000..9c75b4563 --- /dev/null +++ b/window_installer/demo/sale_order.xml @@ -0,0 +1,13 @@ + + + + + pending + + + 1.0 + + 10200.0 + 1.0 + + diff --git a/window_installer/demo/sale_order_line.xml b/window_installer/demo/sale_order_line.xml new file mode 100644 index 000000000..149cf2fe8 --- /dev/null +++ b/window_installer/demo/sale_order_line.xml @@ -0,0 +1,27 @@ + + + + + Labor hour + + 20.0 + + + + 1200.0 + 1.0 + 60.0 + + + + PVC Window (White) + + 6.0 + + 11 + + 9000.0 + 1.0 + 1500.0 + + diff --git a/window_installer/images/main.png b/window_installer/images/main.png new file mode 100644 index 000000000..bf11fee6b Binary files /dev/null and b/window_installer/images/main.png differ diff --git a/window_installer/static/description/icon.png b/window_installer/static/description/icon.png new file mode 100644 index 000000000..2e7babdcc Binary files /dev/null and b/window_installer/static/description/icon.png differ diff --git a/window_installer/static/src/binary/hr_employee/5-image_1920 b/window_installer/static/src/binary/hr_employee/5-image_1920 new file mode 100644 index 000000000..8d6f3136f Binary files /dev/null and b/window_installer/static/src/binary/hr_employee/5-image_1920 differ diff --git a/window_installer/static/src/binary/hr_employee/6-image_1920 b/window_installer/static/src/binary/hr_employee/6-image_1920 new file mode 100644 index 000000000..261825e10 Binary files /dev/null and b/window_installer/static/src/binary/hr_employee/6-image_1920 differ diff --git a/window_installer/static/src/binary/hr_employee/7-image_1920 b/window_installer/static/src/binary/hr_employee/7-image_1920 new file mode 100644 index 000000000..5db82b3be Binary files /dev/null and b/window_installer/static/src/binary/hr_employee/7-image_1920 differ diff --git a/window_installer/static/src/binary/ir_attachment/site.jpg b/window_installer/static/src/binary/ir_attachment/site.jpg new file mode 100644 index 000000000..872547532 Binary files /dev/null and b/window_installer/static/src/binary/ir_attachment/site.jpg differ diff --git a/window_installer/static/src/binary/product_template/13-image_1920 b/window_installer/static/src/binary/product_template/13-image_1920 new file mode 100644 index 000000000..09a8fcc36 Binary files /dev/null and b/window_installer/static/src/binary/product_template/13-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/14-image_1920 b/window_installer/static/src/binary/product_template/14-image_1920 new file mode 100644 index 000000000..c9d7a77d4 Binary files /dev/null and b/window_installer/static/src/binary/product_template/14-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/15-image_1920 b/window_installer/static/src/binary/product_template/15-image_1920 new file mode 100644 index 000000000..c6adb5168 Binary files /dev/null and b/window_installer/static/src/binary/product_template/15-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/16-image_1920 b/window_installer/static/src/binary/product_template/16-image_1920 new file mode 100644 index 000000000..7dc5a944b Binary files /dev/null and b/window_installer/static/src/binary/product_template/16-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/17-image_1920 b/window_installer/static/src/binary/product_template/17-image_1920 new file mode 100644 index 000000000..ac699a7f5 Binary files /dev/null and b/window_installer/static/src/binary/product_template/17-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/18-image_1920 b/window_installer/static/src/binary/product_template/18-image_1920 new file mode 100644 index 000000000..d56c068f8 Binary files /dev/null and b/window_installer/static/src/binary/product_template/18-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/19-image_1920 b/window_installer/static/src/binary/product_template/19-image_1920 new file mode 100644 index 000000000..3cba9f7b0 Binary files /dev/null and b/window_installer/static/src/binary/product_template/19-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/20-image_1920 b/window_installer/static/src/binary/product_template/20-image_1920 new file mode 100644 index 000000000..3cba9f7b0 Binary files /dev/null and b/window_installer/static/src/binary/product_template/20-image_1920 differ diff --git a/window_installer/static/src/binary/product_template/21-image_1920 b/window_installer/static/src/binary/product_template/21-image_1920 new file mode 100644 index 000000000..c9d7a77d4 Binary files /dev/null and b/window_installer/static/src/binary/product_template/21-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/1-image_1920 b/window_installer/static/src/binary/res_partner/1-image_1920 new file mode 100644 index 000000000..bf5f4160d Binary files /dev/null and b/window_installer/static/src/binary/res_partner/1-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/30-image_1920 b/window_installer/static/src/binary/res_partner/30-image_1920 new file mode 100644 index 000000000..b1af2ee6c Binary files /dev/null and b/window_installer/static/src/binary/res_partner/30-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/31-image_1920 b/window_installer/static/src/binary/res_partner/31-image_1920 new file mode 100644 index 000000000..afe80fc8e Binary files /dev/null and b/window_installer/static/src/binary/res_partner/31-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/32-image_1920 b/window_installer/static/src/binary/res_partner/32-image_1920 new file mode 100644 index 000000000..98d680a70 Binary files /dev/null and b/window_installer/static/src/binary/res_partner/32-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/33-image_1920 b/window_installer/static/src/binary/res_partner/33-image_1920 new file mode 100644 index 000000000..bf2abb382 Binary files /dev/null and b/window_installer/static/src/binary/res_partner/33-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/34-image_1920 b/window_installer/static/src/binary/res_partner/34-image_1920 new file mode 100644 index 000000000..0ab3a5ffb Binary files /dev/null and b/window_installer/static/src/binary/res_partner/34-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/35-image_1920 b/window_installer/static/src/binary/res_partner/35-image_1920 new file mode 100644 index 000000000..5d7ceda8f Binary files /dev/null and b/window_installer/static/src/binary/res_partner/35-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/36-image_1920 b/window_installer/static/src/binary/res_partner/36-image_1920 new file mode 100644 index 000000000..8d6f3136f Binary files /dev/null and b/window_installer/static/src/binary/res_partner/36-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/37-image_1920 b/window_installer/static/src/binary/res_partner/37-image_1920 new file mode 100644 index 000000000..261825e10 Binary files /dev/null and b/window_installer/static/src/binary/res_partner/37-image_1920 differ diff --git a/window_installer/static/src/binary/res_partner/38-image_1920 b/window_installer/static/src/binary/res_partner/38-image_1920 new file mode 100644 index 000000000..5db82b3be Binary files /dev/null and b/window_installer/static/src/binary/res_partner/38-image_1920 differ diff --git a/window_installer/warning.txt b/window_installer/warning.txt new file mode 100644 index 000000000..9a91e6cd8 --- /dev/null +++ b/window_installer/warning.txt @@ -0,0 +1,182 @@ +The following relational data haven't been exported because they either refer +to a model that Studio doesn't export, or have no XML id: + +Record: base.main_partner +Model: res.partner +Field: property_stock_supplier +Type: many2one +Value: stock.location(13,) ('Physical Locations/Inter-warehouse transit') + +Record: base.main_partner +Model: res.partner +Field: property_stock_customer +Type: many2one +Value: stock.location(13,) ('Physical Locations/Inter-warehouse transit') + +Record: knowledge_cover_11 +Model: knowledge.cover +Field: attachment_id +Type: many2one +Value: ir.attachment(773,) ('rob-wingate-Fd9tUmRBJzk-unsplash.jpg') + +Record: knowledge_cover_12 +Model: knowledge.cover +Field: attachment_id +Type: many2one +Value: ir.attachment(774,) ('pexels-kseniachernaya-5691503.jpg') + +Record: planning_slot_188 +Model: planning.slot +Field: resource_id +Type: many2one +Value: resource.resource(7,) ('Sacha Touille') + +Record: product_template_15 +Model: product.template +Field: bom_ids +Type: one2many +Value: mrp.bom(5, 6, 2) ('Wood Window Frame', 'Wood Window Frame', 'Wood Window Frame') + +Record: product_template_16 +Model: product.template +Field: bom_ids +Type: one2many +Value: mrp.bom(3, 4, 1) ('PVC Window', 'PVC Window', 'PVC Window') + +Record: product_template_17 +Model: product.template +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(3, 6, 9, 12, 15, 18) ('Paint (White)', 'Paint (Black)', 'Paint (Grey)', 'Paint (Black)', 'Paint (Blue)', 'Paint (White)') + +Record: product_template_18 +Model: product.template +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(4, 13, 16, 2, 8, 11) ('Glass', 'Glass', 'Glass', 'Glass', 'Glass', 'Glass') + +Record: product_template_19 +Model: product.template +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(5, 14, 17) ('Wood', 'Wood', 'Wood') + +Record: product_template_20 +Model: product.template +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(1, 7, 10) ('PVC', 'PVC', 'PVC') + +Record: product_product_15 +Model: product.product +Field: variant_bom_ids +Type: one2many +Value: mrp.bom(5,) ('Wood Window Frame') + +Record: product_product_15 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(5, 6, 2) ('Wood Window Frame', 'Wood Window Frame', 'Wood Window Frame') + +Record: product_product_16 +Model: product.product +Field: variant_bom_ids +Type: one2many +Value: mrp.bom(6,) ('Wood Window Frame') + +Record: product_product_16 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(5, 6, 2) ('Wood Window Frame', 'Wood Window Frame', 'Wood Window Frame') + +Record: product_product_17 +Model: product.product +Field: variant_bom_ids +Type: one2many +Value: mrp.bom(2,) ('Wood Window Frame') + +Record: product_product_17 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(5, 6, 2) ('Wood Window Frame', 'Wood Window Frame', 'Wood Window Frame') + +Record: product_product_18 +Model: product.product +Field: variant_bom_ids +Type: one2many +Value: mrp.bom(3,) ('PVC Window') + +Record: product_product_18 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(3, 4, 1) ('PVC Window', 'PVC Window', 'PVC Window') + +Record: product_product_19 +Model: product.product +Field: variant_bom_ids +Type: one2many +Value: mrp.bom(4, 1) ('PVC Window', 'PVC Window') + +Record: product_product_19 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(3, 4, 1) ('PVC Window', 'PVC Window', 'PVC Window') + +Record: product_product_20 +Model: product.product +Field: bom_ids +Type: one2many +Value: mrp.bom(3, 4, 1) ('PVC Window', 'PVC Window', 'PVC Window') + +Record: product_product_22 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(4, 13, 16, 2, 8, 11) ('Glass', 'Glass', 'Glass', 'Glass', 'Glass', 'Glass') + +Record: product_product_23 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(5, 14, 17) ('Wood', 'Wood', 'Wood') + +Record: product_product_24 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(15,) ('Paint (Blue)') + +Record: product_product_25 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(3, 18) ('Paint (White)', 'Paint (White)') + +Record: product_product_26 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(6, 12) ('Paint (Black)', 'Paint (Black)') + +Record: product_product_27 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(9,) ('Paint (Grey)') + +Record: product_product_28 +Model: product.product +Field: bom_line_ids +Type: one2many +Value: mrp.bom.line(1, 7, 10) ('PVC', 'PVC', 'PVC') + +Record: purchase_order_2 +Model: purchase.order +Field: picking_ids +Type: many2many +Value: stock.picking(5,) ('WH/IN/00002')