Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
691 Tampilan

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>

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Feb 25
701
1
Mei 24
1505
2
Apr 24
1493
2
Feb 24
928
1
Mei 24
2252