1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/hr_referral/views/hr_job_views.xml
2024-12-10 09:04:09 +07:00

95 lines
6.0 KiB
XML

<?xml version="1.0"?>
<odoo>
<record id="view_hr_job_employee_referral_kanban" model="ir.ui.view">
<field name="name">hr.job.employee.referral.kanban</field>
<field name="model">hr.job</field>
<field name="arch" type="xml">
<kanban create="false" class="o_kanban_dashboard o_kanban_referral_job" js_class="referral_kanban">
<field name="name"/>
<field name="department_id"/>
<field name="website_url"/>
<field name="max_points"/>
<field name="description"/>
<field name="direct_clicks"/>
<field name="facebook_clicks"/>
<field name="twitter_clicks"/>
<field name="linkedin_clicks"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_card">
<div t-attf-class="o_kanban_card_header justify-content-between border-bottom pb-2 ">
<div class="o_kanban_card_header_title">
<div class="o_primary">
<field name="name"/>
</div>
</div>
<div class="d-flex align-items-start flex-row">
<div class="mt-2 h6 flex-grow-1">
<field name="no_of_recruitment"/>
<t t-if="record.no_of_recruitment.raw_value > 1">
Open Positions
</t>
<t t-else="">
Open Position
</t>
</div>
<div class="d-flex align-items-center flex-grow-0 mt-1">
<img src="/hr_referral/static/src/img/points.svg" class="me-2" height="20px" alt="Points icon"/>
<span class="text-nowrap"><field name="max_points"/> Points</span>
</div>
</div>
</div>
<div class="o_kanban_card_content container">
<div class="pb-2">
<t t-out="record.description.value" class="text-muted"/>
</div>
<div>
<div class="o_button_referral d-flex gap-1">
<a role="button" name="%(hr_referral_send_mail_action)d" type="action" class="btn btn-secondary">
<span title='Send by Mail'>Refer Friend</span>
</a>
<a role="button" t-attf-href="#{record.website_url.raw_value}" target="_blank" class="btn btn-secondary">
<span title='More info'>More info</span>
</a>
</div>
<div class="o_to_share d-flex gap-1 flex-wrap">
<a role="button" name="%(hr_referral_link_to_share_action)d" type="action" class="btn btn-sm p-2 btn-secondary">
<span title='My Link to Share'><i class='fa fa-lg fa-link' role="img" aria-label="My Link to Share"/></span>
<span class="d-block mt-2 text-primary">
<t t-if="record.direct_clicks.raw_value &gt; 0"><t t-esc="record.direct_clicks.raw_value"/> click(s)</t>
<t t-else="">Share Now</t>
</span>
</a>
<t t-foreach="[{'lower': 'facebook', 'name': 'Facebook', 'clicks': record.facebook_clicks.raw_value}, {'lower': 'twitter', 'name': 'Twitter', 'clicks': record.twitter_clicks.raw_value}, {'lower': 'linkedin', 'name': 'Linkedin', 'clicks': record.linkedin_clicks.raw_value}]" t-as="source" t-key="source.name">
<a role="button" name="action_share_external" type="object" class="btn btn-sm p-2 btn-secondary" t-attf-context="{'default_channel': '{{source.lower}}'}">
<span t-attf-title="Share on {{ source.name }}"><i t-attf-class="fa fa-lg fa-{{source.lower}}" role="img" t-attf-aria-label="Share on {{source.name}}"/></span>
<span class="d-block mt-2 text-primary">
<t t-if="source.clicks &gt; 0"><t t-esc="source['clicks']"/> click(s)</t>
<t t-else="">Share Now</t>
</span>
</a>
</t>
</div>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record model="ir.actions.act_window" id="action_hr_job_employee_referral">
<field name="name">Job Positions</field>
<field name="res_model">hr.job</field>
<field name="view_mode">kanban,form</field>
<field name="view_id" ref="hr_referral.view_hr_job_employee_referral_kanban"/>
<field name="domain">[('is_published', '=', True)]</field>
<field name="help" type="html">
<p class="o_view_nocontent_referral_job_kanban">
No job positions are available to share.
</p>
</field>
</record>
</odoo>