Advertisement
rht_odoo

Fiche Labo

Mar 29th, 2024 (edited)
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.28 KB | None | 0 0
  1. <data>
  2.     <xpath expr="/t[@t-name='studio_report_document']" position="replace" mode="inner">
  3.         <t t-call="web.internal_layout">
  4.             <div class="page">
  5.                 <div class="oe_structure"/>
  6.                 <h2 class="mt-4">
  7.                     <span t-field="doc.partner_id">Client</span>
  8.                 </h2>
  9.                 <h2 class="mt-4">Fiche Labo -
  10.                    
  11.                     <span t-field="doc.name"/>
  12.                 </h2>
  13.                 <div class="row mt-4 mb-2" id="informations">
  14.                     <div t-if="doc.client_order_ref" class="col-auto col-3 mw-100 mb-2" name="informations_reference">
  15.                         <strong>Your Reference:</strong>
  16.                         <br/>
  17.                         <span class="m-0" t-field="doc.client_order_ref">SO0000</span>
  18.                     </div>
  19.                     <div class="col-auto col-3 mw-100 mb-2" name="x_studio_entry_date">
  20.                         <strong>Date d'Entrée:</strong>
  21.                         <br/>
  22.                         <span class="m-0" t-field="doc.x_studio_entry_date">/</span>
  23.                     </div>
  24.                     <div class="col-auto col-3 mw-100 mb-2" name="commitment_date" t-if="doc.x_studio_delivery_date">
  25.                          <!-- Get the date object -->
  26.             <t t-set="date_obj" t-value="doc.x_studio_delivery_date"/>
  27.  
  28.             <!-- Extract and format the day, date, and month -->
  29.             <t t-set="day" t-value="date_obj.strftime('%A')"/>
  30.             <t t-set="date" t-value="date_obj.strftime('%d')"/>
  31.             <t t-set="month" t-value="date_obj.strftime('%B')"/>
  32.  
  33.             <!-- Translate the day -->
  34.             <t t-if="day == 'Monday'"><t t-set="translated_day" t-value="'Lundi'"/></t>
  35.             <t t-if="day == 'Tuesday'"><t t-set="translated_day" t-value="'Mardi'"/></t>
  36.             <t t-if="day == 'Wednesday'"><t t-set="translated_day" t-value="'Mercredi'"/></t>
  37.             <t t-if="day == 'Thursday'"><t t-set="translated_day" t-value="'Jeudi'"/></t>
  38.             <t t-if="day == 'Friday'"><t t-set="translated_day" t-value="'Vendredi'"/></t>
  39.             <t t-if="day == 'Saturday'"><t t-set="translated_day" t-value="'Samedi'"/></t>
  40.             <t t-if="day == 'Sunday'"><t t-set="translated_day" t-value="'Dimanche'"/></t>
  41.  
  42.             <!-- Translate the month -->
  43.             <t t-if="month == 'January'"><t t-set="translated_month" t-value="'Janvier'"/></t>
  44.             <t t-if="month == 'February'"><t t-set="translated_month" t-value="'Février'"/></t>
  45.             <t t-if="month == 'March'"><t t-set="translated_month" t-value="'Mars'"/></t>
  46.             <t t-if="month == 'April'"><t t-set="translated_month" t-value="'Avril'"/></t>
  47.             <t t-if="month == 'May'"><t t-set="translated_month" t-value="'Mai'"/></t>
  48.             <t t-if="month == 'June'"><t t-set="translated_month" t-value="'Juin'"/></t>
  49.             <t t-if="month == 'July'"><t t-set="translated_month" t-value="'Juillet'"/></t>
  50.             <t t-if="month == 'August'"><t t-set="translated_month" t-value="'Août'"/></t>
  51.             <t t-if="month == 'September'"><t t-set="translated_month" t-value="'Septembre'"/></t>
  52.             <t t-if="month == 'October'"><t t-set="translated_month" t-value="'Octobre'"/></t>
  53.             <t t-if="month == 'November'"><t t-set="translated_month" t-value="'Novembre'"/></t>
  54.             <t t-if="month == 'December'"><t t-set="translated_month" t-value="'Décembre'"/></t>
  55.                         <h4>
  56.                             <strong>Date de Sortie:
  57.                         </strong>
  58.                             <br/>
  59.                             <span class="m-0" style="font-weight: bolder;"><t t-esc="translated_day"/> <t t-esc="date"/> <t t-esc="translated_month"/></span>
  60.                         </h4>
  61.                     </div>
  62.                     <div t-if="doc.x_studio_patient" class="col-auto col-3 mw-100 mb-2">
  63.                         <h4>
  64.                             <strong>Patient:</strong>
  65.                             <br/>
  66.                             <span class="m-0" t-field="doc.x_studio_patient" style="font-weight: bolder;"/>
  67.                         </h4>
  68.                     </div>
  69.                 </div>
  70.                 <table class="table table-sm">
  71.                     <tbody>
  72.                         <tr class="border-bottom border-top-0 border-start-0 border-end-0 border-2 border-dark fw-bold">
  73.                             <th name="th_quantity" class="text-start">Quantité</th>
  74.                             <th name="th_description" class="text-start">Description</th>
  75.                             <th name="th_description" class="text-start">Note interne</th>
  76.                         </tr>
  77.                         <tr t-foreach="doc.order_line" t-as="line">
  78.                             <td name="td_quantity">
  79.                                 <span t-field="line.product_uom_qty"/>
  80.                             </td>
  81.                             <td name="td_name">
  82.                                 <span t-field="line.name"/>
  83.                             </td>
  84.                             <td name="td_name">
  85.                                 <span t-field="line.product_id.description"/>
  86.                             </td>
  87.                         </tr>
  88.                     </tbody>
  89.                 </table>
  90.                 <p>
  91.           Annotation:
  92.                    
  93.                    
  94.                    
  95.                    
  96.                     <br/>
  97.                     <span t-field="doc.x_studio_annotation"/>
  98.                 </p>
  99.                 <table class="table table-sm">
  100.                     <tbody>
  101.                         <tr class="border-bottom border-top-0 border-start-0 border-end-0 border-2 border-dark fw-bold">
  102.                             <td>Nature</td>
  103.                         </tr>
  104.                         <tr t-foreach="doc.tag_ids" t-as="x2many_record">
  105.                             <td>
  106.                                 <span t-field="x2many_record.display_name">Nom</span>
  107.                                 <br/>
  108.                             </td>
  109.                         </tr>
  110.                     </tbody>
  111.                 </table>
  112.                 <p>
  113.                     <br/>
  114.                 </p>
  115.             </div>
  116.         </t>
  117.     </xpath>
  118. </data>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement