report_printbadge.xml 4.16 KB
Newer Older
François C. committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <template id="minimal_layout_inherit" inherit_id="report.minimal_layout">
        <xpath expr="//head" position="inside">
             <link rel='stylesheet' href="/coop_print_badge/static/src/css/badge.css"/>
        </xpath>
    </template>
    <template id="report_printbadge">
        <div class="page">
            <t t-foreach="partners" t-as="partner">
                <div class="badge" t-if="partner.is_member">
                    <div class="member_photo_div">
                    	<img t-attf-src="data:image/png;base64,{{images[partner.id]}}" class="member_photo"/>
                    </div>
                    <div class="member_number">
                        <!--N°--> <span t-field="partner.barcode_base"/>
                    </div>
                    <div class="coop_text">
	                      <t t-if="partner.sex=='m'">Coopérateur</t>
	                      <t t-if="partner.sex=='f'">Coopératrice</t>
	                      <t t-if="partner.sex=='o'">Coopérateur/trice</t>
                    </div>
                    <div class="member_name">
                        <t t-if="partner.name.find(',')&gt;0"><span t-esc="partner.name.split(',')[1]" class="break_2_lines"/></t><br/>
                        <t t-if="partner.name.find(',')&gt;0"><span t-esc="partner.name.split(',')[0]" class="break_1_line"/></t>
                        <t t-if="partner.name.find(',')&lt;0"><span t-esc="partner.name" class="break_3_lines"/></t>
                    </div>
                    <div class="barcode_div">
                        <img class="barcode_image" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s&amp;humanreadable=1' % ('EAN13', partner.barcode, 900, 400)" />
                    </div>
                    <!--<div class="company_address">
                        <span t-field="partner_id.company_id.partner_id.name"/><br/>
                        <span t-field="partner_id.company_id.partner_id.street"/><br/>
                        <span t-field="partner_id.company_id.partner_id.zip"/> <span t-field="partner_id.company_id.partner_id.city"/>
                    </div>-->
                </div>
                <div class="badge" t-if="not partner.is_member and partner.is_associated_people">
                    <div class="member_photo_div">
                        <img t-attf-src="data:image/png;base64,{{images[partner.id]}}" class="member_photo"/>
                    </div>
                    <div class="coop_text_small">
                        <span>Associé à</span>
                    </div>
                    <div class="member_number_asociate">
                        <!--N°--> <span t-field="partner.parent_id.barcode_base"/>
                    </div>

                    <div class="coop_text">
                        <t t-if="partner.sex=='m'">Rattaché</t>
                      	<t t-if="partner.sex=='f'">Rattachée</t>
                      	<t t-if="partner.sex=='o'">Rattaché(e)</t>
                    </div>
                    <div class="member_name">
                    	<t t-if="partner.name.find(',')&gt;0"><span t-esc="partner.name.split(',')[1]" class="break_2_lines"/></t><br/>
                        <t t-if="partner.name.find(',')&gt;0"><span t-esc="partner.name.split(',')[0]" class="break_1_line"/></t>
                        <t t-if="partner.name.find(',')&lt;0"><span t-esc="partner.name" class="break_3_lines"/></t>
                    </div>
                    <div class="barcode_div">
                        <img class="barcode_image" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s&amp;humanreadable=1' % ('EAN13', partner.barcode, 900, 400)" />
                    </div>
                    <!--<div class="company_address">
                        <span t-field="partner_id.company_id.partner_id.name"/><br/>
                        <span t-field="partner_id.company_id.partner_id.street"/><br/>
                        <span t-field="partner_id.company_id.partner_id.zip"/> <span t-field="partner_id.company_id.partner_id.city"/>
                    </div>-->
                </div>
            </t>
        </div>
    </template>
</odoo>