Skip to content

Commit 7b85fa4

Browse files
committed
[ADD] testing
1 parent a3c28c5 commit 7b85fa4

14 files changed

+908
-61
lines changed

.tx/config

+9
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,15 @@ resource_name = clothing_boutique
118118
replace_edited_strings = false
119119
keep_translations = false
120120

121+
[o:odoo:p:odoo-s18-1:r:cleaning_services]
122+
file_filter = cleaning_services/i18n/<lang>.po
123+
source_file = cleaning_services/i18n/cleaning_services.pot
124+
type = PO
125+
minimum_perc = 0
126+
resource_name = cleaning_services
127+
replace_edited_strings = false
128+
keep_translations = false
129+
121130
[o:odoo:p:odoo-s18-1:r:coal_petroleum]
122131
file_filter = coal_petroleum/i18n/<lang>.po
123132
source_file = coal_petroleum/i18n/coal_petroleum.pot

cleaning_services/__manifest__.py

+1
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,6 @@
6464
"data/knowledge_article.xml",
6565
"static/src/js/my_tour.js",
6666
],
67+
'images': ['images/main.png'],
6768
'license': 'OPL-1',
6869
}

cleaning_services/data/product_product.xml

+13-46
Original file line numberDiff line numberDiff line change
@@ -5,187 +5,163 @@
55
<field name="description"><![CDATA[<p>Deep carpet cleaning using professional-grade shampoo and extraction.</p>]]></field>
66
<field name="description_sale"><![CDATA[Thorough carpet cleaning service for homes and offices.]]></field>
77
<field name="type">service</field>
8-
<field name="service_tracking">task_global_project</field>
8+
<field name="service_tracking">no</field>
99
<field name="categ_id" ref="product_category_6"/>
1010
<field name="list_price">196.0</field>
1111
<field name="uom_id" ref="uom.product_uom_hour"/>
12-
<field name="default_code">CLN-CRP-07</field>
1312
<field name="purchase_method">purchase</field>
1413
<field name="service_type">manual</field>
1514
<field name="invoice_policy">order</field>
16-
<field name="project_id" ref="industry_fsm.fsm_project"/>
1715
<field name="default_code">CLN-CRP-07</field>
1816
</record>
1917
<record id="product_product_56" model="product.product">
2018
<field name="name">Air Duct Cleaning</field>
2119
<field name="description"><![CDATA[<p>Thorough cleaning of air ducts to improve air quality and efficiency.</p>]]></field>
2220
<field name="description_sale"><![CDATA[Professional air duct cleaning for healthier air circulation.]]></field>
2321
<field name="type">service</field>
24-
<field name="service_tracking">task_global_project</field>
22+
<field name="service_tracking">no</field>
2523
<field name="categ_id" ref="product_category_6"/>
2624
<field name="list_price">158.0</field>
2725
<field name="uom_id" ref="uom.product_uom_hour"/>
28-
<field name="default_code">CLN-DCT-09</field>
2926
<field name="purchase_method">purchase</field>
3027
<field name="service_type">manual</field>
3128
<field name="invoice_policy">order</field>
32-
<field name="project_id" ref="industry_fsm.fsm_project"/>
3329
<field name="default_code">CLN-DCT-09</field>
3430
</record>
3531
<record id="product_product_57" model="product.product">
3632
<field name="name">Graffiti Removal</field>
3733
<field name="description"><![CDATA[<p>Removal of graffiti using high-pressure cleaning solutions.</p>]]></field>
3834
<field name="description_sale"><![CDATA[Effective graffiti removal for walls and public spaces.]]></field>
3935
<field name="type">service</field>
40-
<field name="service_tracking">task_global_project</field>
36+
<field name="service_tracking">no</field>
4137
<field name="categ_id" ref="product_category_6"/>
4238
<field name="list_price">290.0</field>
43-
<field name="default_code">CLN-GRF-10</field>
4439
<field name="purchase_method">purchase</field>
4540
<field name="service_type">manual</field>
4641
<field name="invoice_policy">order</field>
47-
<field name="project_id" ref="industry_fsm.fsm_project"/>
4842
<field name="default_code">CLN-GRF-10</field>
4943
</record>
5044
<record id="product_product_18" model="product.product">
5145
<field name="name">Residential Cleaning</field>
5246
<field name="description"><![CDATA[<p>Home cleaning service using eco-friendly products.</p>]]></field>
5347
<field name="description_sale"><![CDATA[Eco-friendly house cleaning tailored for homes.]]></field>
5448
<field name="type">service</field>
55-
<field name="service_tracking">task_global_project</field>
49+
<field name="service_tracking">no</field>
5650
<field name="categ_id" ref="product_category_6"/>
5751
<field name="list_price">120.0</field>
5852
<field name="uom_id" ref="uom.product_uom_hour"/>
59-
<field name="default_code">CLN-HM-02</field>
6053
<field name="purchase_method">purchase</field>
6154
<field name="service_type">manual</field>
6255
<field name="invoice_policy">order</field>
63-
<field name="project_id" ref="industry_fsm.fsm_project"/>
6456
<field name="default_code">CLN-HM-02</field>
6557
</record>
6658
<record id="product_product_58" model="product.product">
6759
<field name="name">Kitchen Degreasing Service</field>
6860
<field name="description"><![CDATA[<p>Deep cleaning and degreasing of commercial and home kitchens.</p>]]></field>
6961
<field name="description_sale"><![CDATA[Thorough kitchen cleaning, removing grease and stains.]]></field>
7062
<field name="type">service</field>
71-
<field name="service_tracking">task_global_project</field>
63+
<field name="service_tracking">no</field>
7264
<field name="categ_id" ref="product_category_6"/>
7365
<field name="list_price">142.0</field>
74-
<field name="default_code">CLN-KIT-11</field>
7566
<field name="purchase_method">purchase</field>
7667
<field name="service_type">manual</field>
7768
<field name="invoice_policy">order</field>
78-
<field name="project_id" ref="industry_fsm.fsm_project"/>
7969
<field name="default_code">CLN-KIT-11</field>
8070
</record>
8171
<record id="product_product_17" model="product.product">
8272
<field name="name">Office Deep Cleaning</field>
8373
<field name="description"><![CDATA[<p>Comprehensive office cleaning, including carpets, desks, and common areas.</p>]]></field>
8474
<field name="description_sale"><![CDATA[Thorough office cleaning for professional spaces.]]></field>
8575
<field name="type">service</field>
86-
<field name="service_tracking">task_global_project</field>
76+
<field name="service_tracking">no</field>
8777
<field name="categ_id" ref="product_category_6"/>
8878
<field name="list_price">250.0</field>
8979
<field name="uom_id" ref="uom.product_uom_hour"/>
90-
<field name="default_code">CLN-OFC-01</field>
9180
<field name="purchase_method">purchase</field>
9281
<field name="service_type">manual</field>
9382
<field name="invoice_policy">order</field>
94-
<field name="project_id" ref="industry_fsm.fsm_project"/>
9583
<field name="default_code">CLN-OFC-01</field>
9684
</record>
9785
<record id="product_product_55" model="product.product">
9886
<field name="name">Post-Construction Cleanup</field>
9987
<field name="description"><![CDATA[<p>Removal of dust, debris, and residue from newly built or renovated spaces.</p>]]></field>
10088
<field name="description_sale"><![CDATA[Comprehensive post-construction cleanup service.]]></field>
10189
<field name="type">service</field>
102-
<field name="service_tracking">task_global_project</field>
90+
<field name="service_tracking">no</field>
10391
<field name="categ_id" ref="product_category_6"/>
10492
<field name="list_price">469.0</field>
10593
<field name="uom_id" ref="uom.product_uom_hour"/>
106-
<field name="default_code">CLN-PC-08</field>
10794
<field name="purchase_method">purchase</field>
10895
<field name="service_type">manual</field>
10996
<field name="invoice_policy">order</field>
110-
<field name="project_id" ref="industry_fsm.fsm_project"/>
11197
<field name="default_code">CLN-PC-08</field>
11298
</record>
11399
<record id="product_product_59" model="product.product">
114100
<field name="name">Pressure Washing</field>
115101
<field name="description"><![CDATA[<p>High-pressure cleaning for driveways, walls, and outdoor spaces.</p>]]></field>
116102
<field name="description_sale"><![CDATA[Powerful exterior cleaning with high-pressure washing.]]></field>
117103
<field name="type">service</field>
118-
<field name="service_tracking">task_global_project</field>
104+
<field name="service_tracking">no</field>
119105
<field name="categ_id" ref="product_category_6"/>
120106
<field name="list_price">156.0</field>
121107
<field name="uom_id" ref="uom.product_uom_hour"/>
122-
<field name="default_code">CLN-PW-12</field>
123108
<field name="purchase_method">purchase</field>
124109
<field name="service_type">manual</field>
125110
<field name="invoice_policy">order</field>
126-
<field name="project_id" ref="industry_fsm.fsm_project"/>
127111
<field name="default_code">CLN-PW-12</field>
128112
</record>
129113
<record id="product_product_60" model="product.product">
130114
<field name="name">Commercial Restroom Cleaning</field>
131115
<field name="description"><![CDATA[<p>Professional cleaning and sanitization of restrooms in offices and public places.</p>]]></field>
132116
<field name="description_sale"><![CDATA[Hygienic and deep cleaning of commercial restrooms.]]></field>
133117
<field name="type">service</field>
134-
<field name="service_tracking">task_global_project</field>
118+
<field name="service_tracking">no</field>
135119
<field name="categ_id" ref="product_category_6"/>
136120
<field name="list_price">146.0</field>
137121
<field name="uom_id" ref="uom.product_uom_hour"/>
138-
<field name="default_code">CLN-RST-13</field>
139122
<field name="purchase_method">purchase</field>
140123
<field name="service_type">manual</field>
141124
<field name="invoice_policy">order</field>
142-
<field name="project_id" ref="industry_fsm.fsm_project"/>
143125
<field name="default_code">CLN-RST-13</field>
144126
</record>
145127
<record id="product_product_20" model="product.product">
146128
<field name="name">Sanitization Service</field>
147129
<field name="description"><![CDATA[<p>Complete sanitization of offices, warehouses, and public spaces.</p>]]></field>
148130
<field name="description_sale"><![CDATA[Deep sanitization for a healthier environment.]]></field>
149131
<field name="type">service</field>
150-
<field name="service_tracking">task_global_project</field>
132+
<field name="service_tracking">no</field>
151133
<field name="categ_id" ref="product_category_6"/>
152134
<field name="list_price">300.0</field>
153135
<field name="uom_id" ref="uom.product_uom_hour"/>
154-
<field name="default_code">CLN-SNT-04</field>
155136
<field name="purchase_method">purchase</field>
156137
<field name="service_type">manual</field>
157138
<field name="invoice_policy">order</field>
158-
<field name="project_id" ref="industry_fsm.fsm_project"/>
159139
<field name="default_code">CLN-SNT-04</field>
160140
</record>
161141
<record id="product_product_61" model="product.product">
162142
<field name="name">Upholstery Cleaning</field>
163143
<field name="description"><![CDATA[<p>Deep cleaning of sofas, chairs, and fabric furniture.</p>]]></field>
164144
<field name="description_sale"><![CDATA[Professional upholstery cleaning for fresh and clean furniture.]]></field>
165145
<field name="type">service</field>
166-
<field name="service_tracking">task_global_project</field>
146+
<field name="service_tracking">no</field>
167147
<field name="categ_id" ref="product_category_6"/>
168148
<field name="list_price">200.0</field>
169-
<field name="default_code">CLN-UPH-14</field>
170149
<field name="purchase_method">purchase</field>
171150
<field name="service_type">manual</field>
172151
<field name="invoice_policy">order</field>
173-
<field name="project_id" ref="industry_fsm.fsm_project"/>
174152
<field name="default_code">CLN-UPH-14</field>
175153
</record>
176154
<record id="product_product_19" model="product.product">
177155
<field name="name">Window Cleaning</field>
178156
<field name="description"><![CDATA[<p>Streak-free window cleaning for homes and offices.</p>]]></field>
179157
<field name="description_sale"><![CDATA[Professional window cleaning for clear views.]]></field>
180158
<field name="type">service</field>
181-
<field name="service_tracking">task_global_project</field>
159+
<field name="service_tracking">no</field>
182160
<field name="categ_id" ref="product_category_6"/>
183161
<field name="list_price">80.0</field>
184-
<field name="default_code">CLN-WND-03</field>
185162
<field name="purchase_method">purchase</field>
186163
<field name="service_type">manual</field>
187164
<field name="invoice_policy">order</field>
188-
<field name="project_id" ref="industry_fsm.fsm_project"/>
189165
<field name="default_code">CLN-WND-03</field>
190166
</record>
191167
<record id="product_product_65" model="product.product">
@@ -194,7 +170,6 @@
194170
<field name="description_sale"><![CDATA[Ergonomic and powerful scrub brushes for deep cleaning.]]></field>
195171
<field name="categ_id" ref="product_category_7"/>
196172
<field name="list_price">30.0</field>
197-
<field name="default_code">SUP-BSH-18</field>
198173
<field name="purchase_method">receive</field>
199174
<field name="service_type">manual</field>
200175
<field name="invoice_policy">order</field>
@@ -207,7 +182,6 @@
207182
<field name="description_sale"><![CDATA[Effective disinfectant for homes and businesses.]]></field>
208183
<field name="categ_id" ref="product_category_7"/>
209184
<field name="list_price">27.0</field>
210-
<field name="default_code">SUP-DSF-16</field>
211185
<field name="purchase_method">receive</field>
212186
<field name="service_type">manual</field>
213187
<field name="invoice_policy">order</field>
@@ -220,7 +194,6 @@
220194
<field name="description_sale"><![CDATA[Multi-surface floor cleaner, effective and safe.]]></field>
221195
<field name="categ_id" ref="product_category_7"/>
222196
<field name="list_price">25.0</field>
223-
<field name="default_code">SUP-FLR-05</field>
224197
<field name="purchase_method">receive</field>
225198
<field name="service_type">manual</field>
226199
<field name="invoice_policy">order</field>
@@ -233,7 +206,6 @@
233206
<field name="description_sale"><![CDATA[Durable disposable gloves for cleaning professionals.]]></field>
234207
<field name="categ_id" ref="product_category_7"/>
235208
<field name="list_price">21.0</field>
236-
<field name="default_code">SUP-GLV-17</field>
237209
<field name="purchase_method">receive</field>
238210
<field name="service_type">manual</field>
239211
<field name="invoice_policy">order</field>
@@ -246,7 +218,6 @@
246218
<field name="description_sale"><![CDATA[Highly absorbent and reusable microfiber cloths.]]></field>
247219
<field name="categ_id" ref="product_category_7"/>
248220
<field name="list_price">10.0</field>
249-
<field name="default_code">SUP-MCF-20</field>
250221
<field name="purchase_method">receive</field>
251222
<field name="service_type">manual</field>
252223
<field name="invoice_policy">order</field>
@@ -259,7 +230,6 @@
259230
<field name="description_sale"><![CDATA[Heavy-duty mop set for deep cleaning tasks.]]></field>
260231
<field name="categ_id" ref="product_category_7"/>
261232
<field name="list_price">45.0</field>
262-
<field name="default_code">SUP-MOP-06</field>
263233
<field name="purchase_method">receive</field>
264234
<field name="service_type">manual</field>
265235
<field name="invoice_policy">order</field>
@@ -272,7 +242,6 @@
272242
<field name="description_sale"><![CDATA[Long-lasting odor neutralizing spray for fresh spaces.]]></field>
273243
<field name="categ_id" ref="product_category_7"/>
274244
<field name="list_price">18.0</field>
275-
<field name="default_code">SUP-ODS-19</field>
276245
<field name="purchase_method">receive</field>
277246
<field name="service_type">manual</field>
278247
<field name="invoice_policy">order</field>
@@ -285,7 +254,6 @@
285254
<field name="description_sale"><![CDATA[Convenient and eco-friendly cleaning wipes for everyday use.]]></field>
286255
<field name="categ_id" ref="product_category_7"/>
287256
<field name="list_price">20.0</field>
288-
<field name="default_code">SUP-WIP-15</field>
289257
<field name="purchase_method">receive</field>
290258
<field name="service_type">manual</field>
291259
<field name="invoice_policy">order</field>
@@ -295,14 +263,13 @@
295263
<record id="product_product_68" model="product.product">
296264
<field name="name">Regular cleaning Visit</field>
297265
<field name="type">service</field>
298-
<field name="service_tracking">task_global_project</field>
266+
<field name="service_tracking">no</field>
299267
<field name="list_price">20.0</field>
300268
<field name="uom_id" ref="uom.product_uom_hour"/>
301269
<field name="purchase_method">purchase</field>
302270
<field name="service_type">timesheet</field>
303271
<field name="invoice_policy">order</field>
304272
<field name="recurring_invoice" eval="True"/>
305273
<field name="product_subscription_pricing_ids" eval="[(6,0,[ref('sale_subscription_pricing_1')])]"/>
306-
<field name="project_id" ref="industry_fsm.fsm_project"/>
307274
</record>
308275
</odoo>

cleaning_services/data/project_project.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<field name="allow_material" eval="True"/>
77
<field name="allow_billable" eval="True"/>
88
<field name="company_id" ref="base.main_company"/>
9-
<field name="type_ids" eval="[(6, 0, [ref('planning_project_stage_0'), ref('planning_project_stage_1'), ref('planning_project_stage_2'), ref('planning_project_stage_3'), ref('planning_project_stage_4')])]"/>
9+
<field name="type_ids" eval="[(6, 0, [ref('industry_fsm.planning_project_stage_0'), ref('industry_fsm.planning_project_stage_1'), ref('industry_fsm.planning_project_stage_2'), ref('industry_fsm.planning_project_stage_3'), ref('industry_fsm.planning_project_stage_4')])]"/>
1010
<field name="user_id" ref="base.user_admin"/>
1111
<field name="allow_quotations" eval="True"/>
1212
<field name="allow_worksheets" eval="True"/>

cleaning_services/data/project_task_type.xml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<odoo noupdate="1">
3-
<record id="planning_project_stage_0" model="project.task.type">
3+
<record id="industry_fsm.planning_project_stage_0" model="project.task.type" forcecreate="1">
44
<field name="name">New</field>
55
<field name="sequence">1</field>
66
</record>
7-
<record id="planning_project_stage_1" model="project.task.type">
7+
<record id="industry_fsm.planning_project_stage_1" model="project.task.type" forcecreate="1">
88
<field name="name">Planned</field>
99
<field name="sequence">5</field>
1010
</record>
11-
<record id="planning_project_stage_2" model="project.task.type">
11+
<record id="industry_fsm.planning_project_stage_2" model="project.task.type" forcecreate="1">
1212
<field name="name">In Progress</field>
1313
<field name="sequence">10</field>
1414
</record>
15-
<record id="planning_project_stage_3" model="project.task.type">
15+
<record id="industry_fsm.planning_project_stage_3" model="project.task.type" forcecreate="1">
1616
<field name="name">Done</field>
1717
<field name="sequence">20</field>
1818
<field name="fold" eval="True" />
1919
</record>
20-
<record id="planning_project_stage_4" model="project.task.type">
20+
<record id="industry_fsm.planning_project_stage_4" model="project.task.type" forcecreate="1">
2121
<field name="name">Cancelled</field>
2222
<field name="sequence">25</field>
2323
<field name="fold" eval="True" />

cleaning_services/data/sale_subscription_pricing.xml

-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@
33
<record id="sale_subscription_pricing_1" model="sale.subscription.pricing">
44
<field name="plan_id" ref="sale_subscription_plan_3" />
55
<field name="price">20.0</field>
6-
<field name="currency_id" ref="base.EUR" />
76
</record>
87
</odoo>

cleaning_services/demo/account_analytic_line.xml

-2
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,10 @@
4646
<field name="employee_id" ref="hr.employee_admin"/>
4747
<field name="task_id" search="[('sale_line_id', '=', ref('sale_order_line_11'))]"/>
4848
<field name="product_id" ref="product_product_17"/>
49-
<field name="employee_id" ref="hr.employee_admin"/>
5049
</record>
5150
<record id="account_analytic_line_3" model="account.analytic.line">
5251
<field name="task_id" search="[('sale_line_id', '=', ref('sale_order_line_3'))]"/>
5352
<field name="employee_id" ref="hr_employee_3"/>
54-
<field name="manager_id" ref="hr.employee_admin"/>
5553
<field name="product_id" ref="product_product_54"/>
5654
</record>
5755
</odoo>

0 commit comments

Comments
 (0)