Files
odoo_source/odoo/addons/base/data/res_partner_data.xml
T
Leonardo Pavan Rocha c53724ebc3 [IMP] *: adds generic user avatar
Description of the issue/feature this PR addresses:
It is currently quite difficult to differentiate users. Most of the time, people
don't take the time to upload an actual avatar so everybody looks the same. This
PR generates a custom avatar with the users initials and random color to
differentiate them. For res.users, res.partner and hr.employee, image fields now
hold the binary image and avatar are used to show the image or svg.

Current behavior before PR:
Avatar had only random colors and was being saved in database, being inefficient

Desired behavior after PR is merged:
A new mixin defines image fields and in case no image is set, it generates an
SVG image with the user's initials and random color.

closes odoo/odoo#69819

Task: 2404630
Related: odoo/enterprise#18199
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2021-06-01 14:36:23 +00:00

164 lines
7.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="True">
<record id="main_partner" model="res.partner" context="{'default_is_company': True}">
<field name="name">My Company</field>
<field name="company_id" eval="None"/>
<field name="is_company" eval="True"/>
<field name="street"></field>
<field name="city"></field>
<field name="zip"></field>
<field name="phone"></field>
<field name="image_1920" type="base64" file="base/static/img/res_company_logo.png"/>
</record>
<record model="res.partner" id="base.partner_root">
<field name="name">System</field>
<field name="company_id" ref="main_company"/>
<field name="email">root@example.com</field>
<field name="active" eval="False"/>
</record>
<record model="res.partner" id="base.partner_admin">
<field name="name">Administrator</field>
<field name="company_id" ref="main_company"/>
<field name="email">admin@example.com</field>
</record>
<record id="public_partner" model="res.partner">
<field name="name">Public user</field>
<field name="active" eval="False"/>
</record>
<!--
Resource: res.partner.title
-->
<record id="res_partner_title_madam" model="res.partner.title">
<field name="name">Madam</field>
<field name="shortcut">Mrs.</field>
</record>
<record id="res_partner_title_miss" model="res.partner.title">
<field name="name">Miss</field>
<field name="shortcut">Miss</field>
</record>
<record id="res_partner_title_mister" model="res.partner.title">
<field name="name">Mister</field>
<field name="shortcut">Mr.</field>
</record>
<record id="res_partner_title_doctor" model="res.partner.title">
<field name="name">Doctor</field>
<field name="shortcut">Dr.</field>
</record>
<record id="res_partner_title_prof" model="res.partner.title">
<field name="name">Professor</field>
<field name="shortcut">Prof.</field>
</record>
<record id="res_partner_industry_A" model="res.partner.industry">
<field name="name">Agriculture</field>
<field name="full_name">A AGRICULTURE, FORESTRY AND FISHING</field>
</record>
<record id="res_partner_industry_B" model="res.partner.industry">
<field name="name">Mining</field>
<field name="full_name">B MINING AND QUARRYING</field>
</record>
<record id="res_partner_industry_C" model="res.partner.industry">
<field name="name">Manufacturing</field>
<field name="full_name">C MANUFACTURING</field>
</record>
<record id="res_partner_industry_D" model="res.partner.industry">
<field name="name">Energy supply</field>
<field name="full_name">D ELECTRICITY,GAS,STEAM AND AIR CONDITIONING SUPPLY</field>
</record>
<record id="res_partner_industry_E" model="res.partner.industry">
<field name="name">Water supply</field>
<field name="full_name">E WATER SUPPLY;SEWERAGE,WASTE MANAGEMENT AND REMEDIATION ACTIVITIES</field>
</record>
<record id="res_partner_industry_F" model="res.partner.industry">
<field name="name">Construction</field>
<field name="full_name">F CONSTRUCTION</field>
</record>
<record id="res_partner_industry_G" model="res.partner.industry">
<field name="name">Wholesale/Retail</field>
<field name="full_name">G WHOLESALE AND RETAIL TRADE;REPAIR OF MOTOR VEHICLES AND MOTORCYCLES</field>
</record>
<record id="res_partner_industry_H" model="res.partner.industry">
<field name="name">Transportation</field>
<field name="full_name">H TRANSPORTATION AND STORAGE</field>
</record>
<record id="res_partner_industry_I" model="res.partner.industry">
<field name="name">Food</field>
<field name="full_name">I ACCOMMODATION AND FOOD SERVICE ACTIVITIES</field>
</record>
<record id="res_partner_industry_J" model="res.partner.industry">
<field name="name">IT/Communication</field>
<field name="full_name">J INFORMATION AND COMMUNICATION</field>
</record>
<record id="res_partner_industry_K" model="res.partner.industry">
<field name="name">Finance/Insurance</field>
<field name="full_name">K FINANCIAL AND INSURANCE ACTIVITIES</field>
</record>
<record id="res_partner_industry_L" model="res.partner.industry">
<field name="name">Real Estate</field>
<field name="full_name">L REAL ESTATE ACTIVITIES</field>
</record>
<record id="res_partner_industry_M" model="res.partner.industry">
<field name="name">Scientific</field>
<field name="full_name">M PROFESSIONAL, SCIENTIFIC AND TECHNICAL ACTIVITIES</field>
</record>
<record id="res_partner_industry_N" model="res.partner.industry">
<field name="name">Administrative</field>
<field name="full_name">N ADMINISTRATIVE AND SUPPORT SERVICE ACTIVITIES</field>
</record>
<record id="res_partner_industry_O" model="res.partner.industry">
<field name="name">Public Administration</field>
<field name="full_name">O PUBLIC ADMINISTRATION AND DEFENCE;COMPULSORY SOCIAL SECURITY</field>
</record>
<record id="res_partner_industry_P" model="res.partner.industry">
<field name="name">Education</field>
<field name="full_name">P EDUCATION</field>
</record>
<record id="res_partner_industry_Q" model="res.partner.industry">
<field name="name">Health/Social</field>
<field name="full_name">Q HUMAN HEALTH AND SOCIAL WORK ACTIVITIES</field>
</record>
<record id="res_partner_industry_R" model="res.partner.industry">
<field name="name">Entertainment</field>
<field name="full_name">R ARTS, ENTERTAINMENT AND RECREATION</field>
</record>
<record id="res_partner_industry_S" model="res.partner.industry">
<field name="name">Other Services</field>
<field name="full_name">S OTHER SERVICE ACTIVITIES</field>
</record>
<record id="res_partner_industry_T" model="res.partner.industry">
<field name="name">Households</field>
<field name="full_name">T ACTIVITIES OF HOUSEHOLDS AS EMPLOYERS;UNDIFFERENTIATED GOODS- AND SERVICES-PRODUCING ACTIVITIES OF HOUSEHOLDS FOR OWN USE</field>
</record>
<record id="res_partner_industry_U" model="res.partner.industry">
<field name="name">Extraterritorial</field>
<field name="full_name">U ACTIVITIES OF EXTRA TERRITORIAL ORGANISATIONS AND BODIES</field>
</record>
</data>
</odoo>