You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							452 lines
						
					
					
						
							32 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							452 lines
						
					
					
						
							32 KiB
						
					
					
				| <?xml version="1.0" encoding="UTF-8" ?> | |
| <odoo> | |
|     <!--    Helpdesk ticket menu.--> | |
|     <record id="website_helpdesk" model="website.menu"> | |
|         <field name="name">Helpdesk</field> | |
|         <field name="url" eval="'/helpdesk_ticket'"/> | |
|         <field name="parent_id" ref="website.main_menu"/> | |
|         <field name="sequence" type="int">55</field> | |
|     </record> | |
|     <!--For displaying a "Thank You" message after a helpdesk ticket is submitted. --> | |
|     <record id="odoo_website_helpdesk.helpdesk_thanks" model="website.page"> | |
|         <field name="name">Thanks (Helpdesk)</field> | |
|         <field name="type">qweb</field> | |
|         <field name="url">/helpdesk-thank-you</field> | |
|         <field name="website_indexed" eval="False"/> | |
|         <field name="is_published">True</field> | |
|         <field name="key">odoo_website_helpdesk.helpdesk_thanks</field> | |
|         <field name="arch" type="xml"> | |
|             <t name="Thanks (Helpdesk)" | |
|                t-name="odoo_website_helpdesk.helpdesk_thanks"> | |
|                 <t t-call="website.layout"> | |
|                     <div id="wrap" class="oe_structure oe_empty"> | |
|                         <section class="s_text_block pt40 pb40 o_colored_level " | |
|                                  data-snippet="s_text_block"> | |
|                             <div class="container s_allow_columns"> | |
|                                 <div class="row"> | |
|                                     <div class="col-lg-7 col-xl-6 mr-lg-auto"> | |
|                                         <span class="d-block fa fa-4x fa-handshake-o mx-auto rounded-circle bg-primary"/> | |
|                                         <br/> | |
|                                         <h1 class="text-center">Thank You!</h1> | |
|                                         <div class="pb16 pt16 s_hr" | |
|                                              data-snippet="s_hr" | |
|                                              data-name="Separator"> | |
|                                             <hr class="mx-auto border-top w-50 border-dark text-center"/> | |
|                                         </div> | |
|                                         <h5 class="text-center"> | |
|                                             <span class="fa fa-check-circle"/> | |
|                                             <span>Your Ticket | |
|                                                 <a t-attf-href="/my/tickets/#{request.session.ticket_id}"> | |
|                                                     <strong> | |
|                                                         <t t-esc="request.session.ticket_number"/> | |
|                                                     </strong> | |
|                                                 </a> | |
|                                                 has been registered | |
|                                                 <b>successfully</b> | |
|                                             </span> | |
|                                         </h5> | |
|                                         <p class="text-center">We will get back | |
|                                             to you shortly. | |
|                                         </p> | |
|                                     </div> | |
|                                     <div class="col-lg-4"> | |
|                                         <ul class="list-unstyled mb-0 pl-2"> | |
|                                             <li>My Company</li> | |
|                                             <li> | |
|                                                 <i class="fa fa-map-marker fa-fw mr-2"/> | |
|                                                 <span class="o_force_ltr">3575 | |
|                                                     Demo Buena Vista Avenue | |
|                                                 </span> | |
|                                             </li> | |
|                                             <li> | |
|                                                 <i class="fa fa-phone fa-fw mr-2"/> | |
|                                                 <span class="o_force_ltr">+1 | |
|                                                     (650) 555-0111 | |
|                                                 </span> | |
|                                             </li> | |
|                                             <li> | |
|                                                 <i class="fa fa-1x fa-fw fa-envelope mr-2"/> | |
|                                                 <span> | |
|                                                     info@yourcompany.example.com | |
|                                                 </span> | |
|                                             </li> | |
|                                         </ul> | |
|                                     </div> | |
|                                 </div> | |
|                             </div> | |
|                         </section> | |
|                     </div> | |
|                 </t> | |
|             </t> | |
|         </field> | |
|     </record> | |
| <!--    Defines a helpdesk ticket form for the Odoo website module.--> | |
|     <template id="ticket_form" name="Helpdesk Ticket"> | |
|         <t t-call="website.layout"> | |
|             <t t-set="logged_partner" | |
|                t-value="request.env['website.visitor']._get_visitor_from_request().partner_id"/> | |
|             <t t-set="contactus_form_values" t-value="{ | |
|                 'email_to': res_company.email, | |
|                 'name': request.params.get('name', ''), | |
|                 'phone': request.params.get('phone', ''), | |
|                 'email_from': request.params.get('email_from', ''), | |
|                 'company': request.params.get('company', ''), | |
|                 'subject': request.params.get('subject', ''), | |
|             }"/> | |
|             <span class="hidden" data-for="contactus_form" | |
|                   t-att-data-values="contactus_form_values"/> | |
|             <div id="wrap" class="oe_structure oe_empty"> | |
|                 <section | |
|                         class="s_title parallax s_parallax_is_fixed bg-black-50 pt24 pb24" | |
|                         data-vcss="001" data-snippet="s_title" | |
|                         data-scroll-background-ratio="1"> | |
|                     <span class="s_parallax_bg oe_img_bg" | |
|                           style="background-image: url('/web/image/website.s_banner_default_image'); background-position: 50% 0;"/> | |
|                     <div class="o_we_bg_filter bg-black-50"/> | |
|                     <div class="container"> | |
|                         <h1>Support Tickets</h1> | |
|                     </div> | |
|                 </section> | |
|                 <section class="s_text_block pt40 pb40 o_colored_level " | |
|                          data-snippet="s_text_block"> | |
|                     <div class="container s_allow_columns"> | |
|                         <div class="row"> | |
|                             <div class="col-lg-8 mt-4 mt-lg-0"> | |
|                                 <h5 style="line-height: 1.6;"> | |
|                                     Contact us about anything related to our | |
|                                     company or services. | |
|                                     <br/> | |
|                                     We'll do our best to get back to you as | |
|                                     soon | |
|                                     as possible. | |
|                                 </h5> | |
|                                 <br/> | |
|                                 <section class="s_website_form" data-vcss="001" | |
|                                          data-snippet="s_website_form"> | |
|                                     <div class="container"> | |
|                                         <form id="Ticket_form" | |
|                                               action="/website/form/" | |
|                                               method="post" | |
|                                               enctype="multipart/form-data" | |
|                                               class="o_mark_required" | |
|                                               data-mark="*" | |
|                                               data-model_name="ticket.helpdesk" | |
|                                               data-success-mode="redirect" | |
|                                               data-success-page="/helpdesk-thank-you" | |
|                                               data-pre-fill="true"> | |
|                                             <div class="s_website_form_rows row s_col_no_bgcolor"> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact1"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Name | |
|                                                             </span> | |
|                                                             <span class="s_website_form_mark"> | |
|                                                                 * | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact1" | |
|                                                                    type="text" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="customer_name" | |
|                                                                    required="" | |
|                                                                    data-fill-with="name"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact2"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Phone | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact2" | |
|                                                                    type="tel" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="phone" | |
|                                                                    data-fill-with="phone"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_required" | |
|                                                      data-type="email" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact3"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Email | |
|                                                             </span> | |
|                                                             <span class="s_website_form_mark"> | |
|                                                                 * | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact3" | |
|                                                                    type="email" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="email_from" | |
|                                                                    required="" | |
|                                                                    data-fill-with="email"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact4"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Company | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact4" | |
|                                                                    type="text" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="company" | |
|                                                                    data-fill-with="commercial_company_name"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact53"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Ticket type | |
|                                                             </span> | |
|                                                             <span class="s_website_form_mark"> | |
|                                                                 * | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <select name="ticket_type_id" id="contact53" | |
|                                                                     t-attf-class="form-control s_website_form_input" | |
|                                                                     required="1"> | |
|                                                                 <t t-foreach="types or []" | |
|                                                                    t-as="p"> | |
|                                                                     <option t-att-value="p.id"> | |
|                                                                         <t t-esc="p.name"/> | |
|                                                                     </option> | |
|                                                                 </t> | |
|                                                             </select> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_required" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact51"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Category | |
|                                                             </span> | |
|                                                             <span class="s_website_form_mark"> | |
|                                                                 * | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <select name="category" id="contact51" | |
|                                                                     t-attf-class="form-control s_website_form_input" | |
|                                                                     required="1"> | |
|                                                                 <t t-foreach="categories or []" | |
|                                                                    t-as="c"> | |
|                                                                     <option t-att-value="c.id"> | |
|                                                                         <t t-esc="c.name"/> | |
|                                                                     </option> | |
|                                                                 </t> | |
|                                                             </select> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <t t-set="product" | |
|                                                    t-value="request.env['ir.config_parameter'].sudo().get_param('odoo_website_helpdesk.product_website')"/> | |
|                                                 <t t-if="product"> | |
|                                                     <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" | |
|                                                          data-type="text" | |
|                                                          data-name="Field"> | |
|                                                         <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                             <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                    style="width: 200px" | |
|                                                                    for="contact52"> | |
|                                                                 <span class="s_website_form_label_content"> | |
|                                                                     Products | |
|                                                                 </span> | |
|                                                             </label> | |
|                                                             <div class="col-sm"> | |
|                                                                 <select id="product" | |
|                                                                         name="product" | |
|                                                                         multiple="multiple" class="form-control"> | |
|                                                                     <option value="0" | |
|                                                                             selected="true"> | |
|                                                                         Choose | |
|                                                                         Products | |
|                                                                     </option> | |
|                                                                 </select> | |
|                                                             </div> | |
|                                                         </div> | |
|                                                         <br/> | |
|                                                     </div> | |
|                                                 </t> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_required" | |
|                                                      data-type="char" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact5"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Subject | |
|                                                             </span> | |
|                                                             <span class="s_website_form_mark"> | |
|                                                                 * | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact5" | |
|                                                                    type="text" | |
|                                                                    placeholder="Mention your Issue here" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="subject" | |
|                                                                    required=""/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div id="ticket_disc" | |
|                                                      class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" | |
|                                                      data-type="text" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact6"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Description | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <textarea | |
|                                                                     id="contact6" | |
|                                                                     class="form-control s_website_form_input" | |
|                                                                     name="description" | |
|                                                                     placeholder="Issue description in detail" | |
|                                                                     required=""/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
| 
 | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" | |
|                                                      data-type="text" | |
|                                                      data-name="Field"> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_custom s_website_form_required" | |
|                                                      data-type="binary" | |
|                                                      data-name="Field"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact6"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Attachment | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm form-control"> | |
|                                                             <input type="file" | |
|                                                                    name="ticket_attachment" | |
|                                                                    multiple="true"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                     <br/> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_field s_website_form_dnone"> | |
|                                                     <div class="row s_col_no_resize s_col_no_bgcolor"> | |
|                                                         <label class="col-form-label col-sm-auto s_website_form_label" | |
|                                                                style="width: 200px" | |
|                                                                for="contact7"> | |
|                                                             <span class="s_website_form_label_content"> | |
|                                                                 Email To | |
|                                                             </span> | |
|                                                         </label> | |
|                                                         <div class="col-sm"> | |
|                                                             <input id="contact7" | |
|                                                                    type="hidden" | |
|                                                                    class="form-control s_website_form_input" | |
|                                                                    name="email_to"/> | |
|                                                         </div> | |
|                                                     </div> | |
|                                                 </div> | |
|                                                 <div class="form-group col-12 s_website_form_submit" | |
|                                                      data-name="Submit Button"> | |
|                                                     <div style="width: 200px;" | |
|                                                          class="s_website_form_label"/> | |
|                                                     <a href="#" role="button" | |
|                                                        class="btn btn-primary btn-lg s_website_form_send"> | |
|                                                         Submit | |
|                                                     </a> | |
|                                                     <span id="s_website_form_result"/> | |
|                                                 </div> | |
|                                             </div> | |
|                                         </form> | |
|                                     </div> | |
|                                 </section> | |
|                             </div> | |
|                             <div class="col-lg-4 m-1 mt-5 mt-lg-0"> | |
|                                 <ul class="list-unstyled  mb-0 pl-2"> | |
|                                     <li class="mt-5">My Company</li> | |
|                                     <li> | |
|                                         <i class="fa fa-map-marker fa-fw mr-2"/> | |
|                                         <span class="o_force_ltr">3575 Demo | |
|                                             Buena | |
|                                             Vista Avenue | |
|                                         </span> | |
|                                     </li> | |
|                                     <li> | |
|                                         <i class="fa fa-phone fa-fw mr-2"/> | |
|                                         <span class="o_force_ltr">+1 (650) | |
|                                             555-0111 | |
|                                         </span> | |
|                                     </li> | |
|                                     <li> | |
|                                         <i class="fa fa-1x fa-fw fa-envelope mr-2"/> | |
|                                         <span> | |
|                                             info@yourcompany.example.com | |
|                                         </span> | |
|                                     </li> | |
|                                 </ul> | |
|                             </div> | |
|                         </div> | |
|                     </div> | |
|                 </section> | |
|             </div> | |
|         </t> | |
|     </template> | |
| </odoo>
 | |
| 
 |