Skip to content

Commit

Permalink
[ADD] electronic_store: cleaned and checked the flow
Browse files Browse the repository at this point in the history
  • Loading branch information
dhrs-odoo committed Jan 8, 2024
1 parent 17fcf38 commit 834318f
Show file tree
Hide file tree
Showing 9 changed files with 178 additions and 30 deletions.
4 changes: 4 additions & 0 deletions electronic_store/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
'documents_project_sale',
'helpdesk_fsm',
'helpdesk_stock',
'helpdesk_account',
'helpdesk_repair',
'industry_fsm_sale_report',
'industry_fsm_stock',
'knowledge',
Expand All @@ -30,6 +32,7 @@
'theme_buzzy',
],
'data': [
'data/helpdesk_config.xml',
'data/res_config_settings.xml',
'data/ir_attachment_pre.xml',
'data/ir_model_fields.xml',
Expand All @@ -56,6 +59,7 @@
'data/knowledge_article.xml',
],
'demo': [
'demo/helpdesk_ticket.xml',
'demo/website_ir_attachment.xml',
'demo/website.xml',
'demo/res_partner.xml',
Expand Down
8 changes: 8 additions & 0 deletions electronic_store/data/helpdesk_config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version='1.0' encoding='UTF-8'?>
<odoo noupdate="1">
<record id="helpdesk.helpdesk_team1" model="helpdesk.team">
<field name="use_credit_notes" eval="True"/>
<field name="use_product_returns" eval="True"/>
<field name="use_product_repairs" eval="True"/>
</record>
</odoo>
13 changes: 2 additions & 11 deletions electronic_store/data/ir_model_fields.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<odoo>
<record id="installation_date" model="ir.model.fields">
<field name="name">x_installation_date</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Installation Date</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">datetime</field>
Expand All @@ -11,7 +10,6 @@
</record>
<record id="service_engineeres" model="ir.model.fields">
<field name="name">x_service_engineers</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Service Engineers</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">many2many</field>
Expand All @@ -23,7 +21,6 @@
</record>
<record id="product_record" model="ir.model.fields">
<field name="name">x_product</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Product</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">boolean</field>
Expand All @@ -33,7 +30,6 @@
</record>
<record id="products_record" model="ir.model.fields">
<field name="name">x_products</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Products</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">boolean</field>
Expand All @@ -43,7 +39,6 @@
</record>
<record id="warranty_date_record" model="ir.model.fields">
<field name="name">x_warranty_date</field>
<field name="model">helpdesk.ticket</field>
<field name="field_description">Warranty Date</field>
<field name="model_id" ref="helpdesk.model_helpdesk_ticket" />
<field name="ttype">datetime</field>
Expand All @@ -52,9 +47,8 @@
<field name="readonly" eval="True" />
</record>
<record id="new_related_field_he_7lj" model="ir.model.fields">
<field name="name">x_related_field_7lj_1ha6ml0q7</field>
<field name="model">helpdesk.ticket</field>
<field name="field_description">Warranty Date</field>
<field name="name">x_related_field_warranty_date</field>
<field name="field_description">Warranty Date </field>
<field name="model_id" ref="helpdesk.model_helpdesk_ticket" />
<field name="ttype">datetime</field>
<field name="on_delete" eval="False" />
Expand All @@ -63,7 +57,6 @@
</record>
<record id="type_of_installation_record" model="ir.model.fields">
<field name="name">x_type_of_installation</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Type of Installation</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">selection</field>
Expand All @@ -73,7 +66,6 @@
</record>
<record id="makemodel_record" model="ir.model.fields">
<field name="name">x_makemodel</field>
<field name="model">x_project_task_worksheet_template_1</field>
<field name="field_description">Make/Model</field>
<field name="model_id" ref="industry_fsm_report.x_project_task_worksheet_template_1_ir_model_1" />
<field name="ttype">char</field>
Expand All @@ -82,7 +74,6 @@
</record>
<record id="ir_model_fields_warranty_date" model="ir.model.fields">
<field name="name">x_warranty_date</field>
<field name="model">stock.move.line</field>
<field name="field_description">Warranty Date</field>
<field name="model_id" ref="stock.model_stock_move_line" />
<field name="ttype">datetime</field>
Expand Down
8 changes: 4 additions & 4 deletions electronic_store/data/ir_ui_view.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
</t>
</field>
</record>
<record id="odoo_studio_helpdesk_5a3e1cd2-c154-46c9-8995-cf853c91daa9" model="ir.ui.view">
<record id="helpdesk_ticket_form_view" model="ir.ui.view">
<field name="name">helpdesk.ticket.form.customization</field>
<field name="type">form</field>
<field name="model">helpdesk.ticket</field>
Expand All @@ -49,12 +49,12 @@
<field name="arch" type="xml">
<data>
<xpath expr="//form[1]/sheet[1]/notebook[1]/page[@name='extra_info']/group[1]/field[@name='suitable_product_ids']" position="after">
<field name="x_related_field_7lj_1ha6ml0q7" string="Warranty Date" />
<field name="x_related_field_warranty_date" string="Warranty Date" />
</xpath>
</data>
</field>
</record>
<record id="odoo_studio_product__f105ecc4-acce-4ba8-af25-1b6674c8f052" model="ir.ui.view">
<record id="product_template_form_view" model="ir.ui.view">
<field name="name">product.template.product.form.customization</field>
<field name="type">form</field>
<field name="model">product.template</field>
Expand Down Expand Up @@ -89,7 +89,7 @@
</form>
</field>
</record>
<record id="odoo_studio_template_3610755d-8800-4c28-a099-98e86adac626" model="ir.ui.view">
<record id="template_default_worksheet_view" model="ir.ui.view">
<field name="name">template_view_Default_Worksheet.customization</field>
<field name="type">form</field>
<field name="model">x_project_task_worksheet_template_1</field>
Expand Down
2 changes: 1 addition & 1 deletion electronic_store/data/knowledge_article.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<field name="category">workspace</field>
<field name="full_width" eval="True"/>
<field name="internal_permission">write</field>
<field name="cover_image_position">56.00999999999994</field>
<field name="cover_image_position">56.010</field>
<field name="cover_image_id" ref="knowledge_cover_4"/>
<field name="is_article_visible_by_everyone" eval="True"/>
<field name="body"><![CDATA[<h1>KB ELECTRONICS STORE</h1>
Expand Down
14 changes: 0 additions & 14 deletions electronic_store/data/product_template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@
<record id="product_template_extended_warranty" model="product.template" context="{'create_product_product': False}">
<field name="name">1 Year Extended Warranty</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">100.0</field>
<field name="uom_id" ref="uom_uom_29" />
<field name="uom_po_id" ref="uom_uom_29" />
<field name="purchase_method">purchase</field>
<field name="is_published" eval="True" />
<field name="image_1920" type="base64" file="electronic_store/static/src/binary/product_template/1049-image_1920" />
</record>
Expand Down Expand Up @@ -255,11 +253,9 @@
<record id="product_template_extended_warranty_3" model="product.template" context="{'create_product_product': False}">
<field name="name">3 Year Extended Warranty</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">100.0</field>
<field name="uom_id" ref="uom_uom_29" />
<field name="uom_po_id" ref="uom_uom_29" />
<field name="purchase_method">purchase</field>
<field name="is_published" eval="True" />
<field name="image_1920" type="base64" file="electronic_store/static/src/binary/product_template/1050-image_1920" />
</record>
Expand Down Expand Up @@ -347,9 +343,7 @@
<record id="product_template_refrigerator" model="product.template" context="{'create_product_product': False}">
<field name="name">Refrigerator Installation</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">50.0</field>
<field name="purchase_method">purchase</field>
<field name="is_published" eval="True" />
<field name="public_categ_ids" eval="[(6, 0, [ref('product_public_category_11')])]" />
<field name="service_tracking">task_global_project</field>
Expand All @@ -359,11 +353,9 @@
<record id="product_template_air_conditioner" model="product.template" context="{'create_product_product': False}">
<field name="name">Air Conditioner Installation</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">50.0</field>
<field name="uom_id" ref="uom.product_uom_hour" />
<field name="uom_po_id" ref="uom.product_uom_hour" />
<field name="purchase_method">purchase</field>
<field name="is_published" eval="True" />
<field name="public_categ_ids" eval="[(6, 0, [ref('product_public_category_10')])]" />
<field name="service_tracking">task_global_project</field>
Expand All @@ -373,25 +365,21 @@
<record id="product_template_down_payment" model="product.template" context="{'create_product_product': False}">
<field name="name">Down payment</field>
<field name="detailed_type">service</field>
<field name="purchase_method">purchase</field>
<field name="is_published" eval="True" />
<field name="base_unit_count">1.0</field>
</record>
<record id="product_template_gift_card" model="product.template" context="{'create_product_product': False}">
<field name="name">Gift Card</field>
<field name="detailed_type">service</field>
<field name="list_price" eval="False" />
<field name="purchase_method">purchase</field>
<field name="sale_ok" eval="False" />
<field name="purchase_ok" eval="False" />
<field name="base_unit_count">1.0</field>
</record>
<record id="product_template_washing_machine" model="product.template" context="{'create_product_product': False}">
<field name="name">Washing Machines Installation</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">50.0</field>
<field name="purchase_method">purchase</field>
<field name="categ_id" ref="product_category_311" />
<field name="public_categ_ids" eval="[(6, 0, [ref('product_public_category_12')])]" />
<field name="service_tracking">task_global_project</field>
Expand Down Expand Up @@ -430,11 +418,9 @@
<record id="industry_fsm_sale.field_service_product_product_template" model="product.template" context="{'create_product_product': False}">
<field name="name">Warranty</field>
<field name="detailed_type">service</field>
<field name="service_type">timesheet</field>
<field name="list_price">100.0</field>
<field name="uom_id" ref="uom.product_uom_hour" />
<field name="uom_po_id" ref="uom.product_uom_hour" />
<field name="purchase_method">purchase</field>
<field name="invoice_policy">delivery</field>
<field name="is_published" eval="True" />
<field name="service_tracking">task_global_project</field>
Expand Down
141 changes: 141 additions & 0 deletions electronic_store/demo/helpdesk_ticket.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<?xml version='1.0' encoding='UTF-8'?>
<odoo>
<record id="helpdesk_ticket_1" model="helpdesk.ticket">
<field name="name">AC Repair</field>
<field name="x_warranty_date">2026-08-17 00:00:00</field>
<field name="partner_name">Ruffino's Restaurant</field>
<field name="date_last_stage_update">2023-08-16 10:27:30</field>
<field name="use_product_returns" eval="True"/>
<field name="company_id" ref="base.main_company"/>
<field name="ticket_ref">01</field>
<field name="use_product_repairs" eval="True"/>
<field name="x_related_field_warranty_date">2026-08-17 00:00:00</field>
<field name="stage_id" ref="helpdesk.stage_new"/>
<field name="kanban_state_label">In Progress</field>
<field name="use_rating" eval="True"/>
<field name="duration_tracking">{'1': 12521438}</field>
<field name="use_credit_notes" eval="True"/>
<field name="display_extra_info" eval="True"/>
<field name="use_fsm" eval="True"/>
<field name="team_privacy_visibility">portal</field>
<field name="has_message" eval="True"/>
<field name="rating_avg_text">none</field>
<field name="legend_blocked">Blocked</field>
<field name="use_sla" eval="True"/>
<field name="assign_date">2023-08-16 10:27:52</field>
<field name="open_hours">3478</field>
<field name="message_is_follower" eval="True"/>
<field name="legend_done">Ready</field>
<field name="team_id" ref="helpdesk.helpdesk_team1"/>
<field name="access_url">/my/ticket/1</field>
<field name="has_partner_picking" eval="True"/>
<field name="legend_normal">In Progress</field>
<field name="oldest_unanswered_customer_message_date">2023-08-16 10:27:30</field>
<field name="tracking">serial</field>
<field name="partner_phone">+1 225-753-3458</field>
</record>
<record id="helpdesk_ticket_2" model="helpdesk.ticket">
<field name="name">Microwave issue</field>
<field name="x_warranty_date">2023-11-01 00:00:00</field>
<field name="partner_name">Aero-Space Fasteners &amp; Electronics</field>
<field name="date_last_stage_update">2023-08-21 06:14:11</field>
<field name="use_product_returns" eval="True"/>
<field name="company_id" ref="base.main_company"/>
<field name="ticket_ref">02</field>
<field name="use_product_repairs" eval="True"/>
<field name="x_related_field_warranty_date">2023-11-01 00:00:00</field>
<field name="stage_id" ref="helpdesk.stage_new"/>
<field name="kanban_state_label">In Progress</field>
<field name="use_rating" eval="True"/>
<field name="duration_tracking">{'1': 12104637}</field>
<field name="use_credit_notes" eval="True"/>
<field name="display_extra_info" eval="True"/>
<field name="use_fsm" eval="True"/>
<field name="ticket_type_id" ref="helpdesk.type_incident"/>
<field name="team_privacy_visibility">portal</field>
<field name="has_message" eval="True"/>
<field name="rating_avg_text">none</field>
<field name="legend_blocked">Blocked</field>
<field name="use_sla" eval="True"/>
<field name="open_hours">3362</field>
<field name="message_is_follower" eval="True"/>
<field name="legend_done">Ready</field>
<field name="team_id" ref="helpdesk.helpdesk_team1"/>
<field name="access_url">/my/ticket/2</field>
<field name="has_partner_picking" eval="True"/>
<field name="legend_normal">In Progress</field>
<field name="oldest_unanswered_customer_message_date">2023-08-21 06:14:11</field>
<field name="tracking">serial</field>
<field name="partner_phone">+1 800-234-4725</field>
</record>
<record id="helpdesk_ticket_3" model="helpdesk.ticket">
<field name="name">Gas Leakage issue</field>
<field name="partner_name">Saddlebrook Resort</field>
<field name="date_last_stage_update">2023-08-21 06:24:11</field>
<field name="use_product_returns" eval="True"/>
<field name="company_id" ref="base.main_company"/>
<field name="ticket_ref">03</field>
<field name="use_product_repairs" eval="True"/>
<field name="stage_id" ref="helpdesk.stage_solved"/>
<field name="kanban_state_label">In Progress</field>
<field name="use_rating" eval="True"/>
<field name="description">&lt;p&gt;Gas Pipe is updated&amp;nbsp;&lt;/p&gt;</field>
<field name="duration_tracking">{'1': 492, '2': 7, '4': 12104037}</field>
<field name="use_credit_notes" eval="True"/>
<field name="fold" eval="True"/>
<field name="display_extra_info" eval="True"/>
<field name="use_fsm" eval="True"/>
<field name="team_privacy_visibility">portal</field>
<field name="has_message" eval="True"/>
<field name="rating_avg_text">none</field>
<field name="legend_blocked">Blocked</field>
<field name="use_sla" eval="True"/>
<field name="repairs_count">1</field>
<field name="assign_date">2023-08-21 06:21:22</field>
<field name="close_date">2023-08-21 06:24:11</field>
<field name="message_is_follower" eval="True"/>
<field name="legend_done">Ready</field>
<field name="team_id" ref="helpdesk.helpdesk_team1"/>
<field name="access_url">/my/ticket/3</field>
<field name="has_partner_picking" eval="True"/>
<field name="legend_normal">In Progress</field>
</record>
<record id="helpdesk_ticket_4" model="helpdesk.ticket">
<field name="name">Gas Leakage problem</field>
<field name="partner_name">Kelvin Admin</field>
<field name="date_last_stage_update">2023-09-13 09:06:58</field>
<field name="use_product_returns" eval="True"/>
<field name="partner_id" ref="base.main_partner"/>
<field name="company_id" ref="base.main_company"/>
<field name="ticket_ref">04</field>
<field name="use_product_repairs" eval="True"/>
<field name="stage_id" ref="helpdesk.stage_new"/>
<field name="kanban_state_label">In Progress</field>
<field name="use_rating" eval="True"/>
<field name="description">&lt;p&gt;gas leakage&lt;/p&gt;&lt;p style="margin-bottom: 0px;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0px;"&gt;
Other Information:&lt;/p&gt;&lt;p style="margin-bottom: 0px;"&gt;
___________&lt;/p&gt;&lt;p style="margin-bottom: 0px;"&gt;
Serial Number : 12312312312&lt;/p&gt;</field>
<field name="duration_tracking">{'1': 10107070}</field>
<field name="use_credit_notes" eval="True"/>
<field name="partner_email">krba@odoo.com</field>
<field name="display_extra_info" eval="True"/>
<field name="use_fsm" eval="True"/>
<field name="message_attachment_count">1</field>
<field name="team_privacy_visibility">portal</field>
<field name="has_message" eval="True"/>
<field name="rating_avg_text">none</field>
<field name="legend_blocked">Blocked</field>
<field name="message_partner_ids" eval="[(6, 0, [ref('base.main_partner')])]"/>
<field name="use_sla" eval="True"/>
<field name="repairs_count">1</field>
<field name="commercial_partner_id" ref="base.main_partner"/>
<field name="open_hours">2807</field>
<field name="legend_done">Ready</field>
<field name="team_id" ref="helpdesk.helpdesk_team1"/>
<field name="access_url">/my/ticket/4</field>
<field name="legend_normal">In Progress</field>
<field name="oldest_unanswered_customer_message_date">2023-09-13 09:06:58</field>
<field name="tracking">serial</field>
</record>
</odoo>

0 comments on commit 834318f

Please sign in to comment.