Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1283 Widoki

Hi community,

on a report which we are using to create labels I want to create a barcode which combines 2 information – the material ID and the quantity that is moved. (GS1 code standard)

The material ID alone I already have:

<span t-field="o.product_id.barcode" t-options="{'widget': 'barcode', 'symbology': 'auto', 'img_style': 'width:80mm;height:20mm'}">product barcode</span>

And the qty is already shown as text on the label:

<span t-out="str(o.quantity).replace('.', ',')"/>

 

But now, I want to combine both into 1 text string and then create the barcode for that.

Unfortunately, I'm not so experienced in html and don't know how to do it.

In Excel formular it would look something like (maybe that helps in understanding):

​ New textstring = “01”&o.product_id.barcode&”#37”&o.quantity

 

Hope my request is actually quite easy, if you have the experience and that one of you does have it ;)

Below the whole code if needed.

 

BR

  Alexander

 

 

<data>

  <xpath expr="/t[@t-name='xx_location_picker.report_location_label_pallet_full_page_copy_3']" position="replace" mode="inner">

    <t t-call="web.html_container" t-lang="en_US">

      <t t-foreach="docs" t-as="picking">

        <t t-set="move_lines" t-value="picking.move_line_ids.filtered(lambda ml: ml.product_id.xx_use_location_picking)"/>

        <t t-foreach="move_lines" t-as="o">

          <div class="article o_report_layout_standard">

            <div class="page">

              <div class="row mb-2">

                <div class="col-8">

                  <span t-field="o.product_id.barcode" t-options="{'widget': 'barcode', 'symbology': 'auto', 'img_style': 'width:80mm;height:20mm'}">product barcode</span>

                  <div class="col-12" style="text-align: left;font-size: 12px">product</div>

                  <br/>

                </div>

                <div class="col-4">

                  <div t-out="o.product_packaging_id.barcode" style="padding:1px;" t-options="{'widget': 'barcode', 'symbology': 'auto', 'img_style': 'width:80mm;height:20mm'}"/>

                  <div class="col-12" style="text-align: right;font-size: 12px">packaging_quantity</div>

                </div>

              </div>

              <div class="row mt-5" style="border: 2px solid black;height: 10em;">

                <h1 style="text-align: center;padding: 25px 0;font-size: 80px">

                  <strong>

                    <t t-out="o.location_dest_id.name"/>

                  </strong>

                </h1>

              </div>

              <div class="row" style="margin-top: 5px">

                <div class="col-6" style="border: 2px solid black;">

                  <h2>

                    <strong>

                      <t t-out="o.product_id.default_code"/>

                    </strong>

                  </h2>

                </div>

                <div class="col-2" style="text-align: center;">

                  <br/>

                </div>

                <div class="col-4" style="text-align: right;border: 2px solid black;">

                  <h2>

                    <strong>

                      <span t-out="str(o.quantity).replace('.', ',')"/>

                      <span t-field="o.product_uom_id"/>

                    </strong>

                  </h2>

                </div>

              </div>

              <div class="row" style="margin-top: 5px">

                <div class="col-12" style="border: 2px solid black;">

                  <h2>

                    <strong>

                      <t t-out="o.product_id.name"/>

                    </strong>

                  </h2>

                </div>

              </div>

              <div class="row" style="margin-top: 5px">

                <div class="col-12" style="text-align: right">

                  <h2>

                    <strong>

                      <span t-out="picking._get_validation_date_formatted()"/>

                    </strong>

                  </h2>

                </div>

              </div>

              <div class="row" style="margin-top: 5px">

                <div class="col-12" style="text-align: center">

                  <h2>

                    <strong>

                      <t t-out="o.location_dest_id.barcode" t-options="{'widget': 'barcode', 'symbology': 'auto', 'img_style': 'width:80mm;height:20mm'}"/>

                    </strong>

                    <div class="col-12" style="text-align: center;font-size: 12px">location</div>

                  </h2>

                </div>

              </div>

            </div>

          </div>

        </t>

      </t>

    </t>

  </xpath>

</data>

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
wrz 25
1411
2
lip 25
1618
1
maj 24
2161
2
kwi 24
2171
1
maj 24
3095