Purpose
=======
Currently, as the admin as no email address, it's now impossible to install
the mail module without demo data, because of the following data:
<record model="mail.message" id="module_install_notification" context="{'mail_notify_noemail': True}">
<field name="model">mail.channel</field>
<field name="res_id" ref="mail.channel_all_employees"/>
<field name="message_type">email</field>
<field name="subtype_id" ref="mail.mt_comment"/>
<field name="subject">Welcome to Odoo!</field>
<field name="body"><![CDATA[<p>Welcome to the #general channel.</p>
<p>This channel is accessible to all users to <b>easily share company information</b>.</p>]]></field>
</record>
Because when creating a mail.message a user error is raised if no email address is found.
@api.model
def _get_default_from(self):
if self.env.user.email:
return formataddr((self.env.user.name, self.env.user.email))
raise UserError(_("Unable to post message, please configure the sender's email address."))
In a general way, all the users should have an email address.
45 lines
1.9 KiB
XML
45 lines
1.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<!-- user 1 is the technical admin user -->
|
|
<record model="res.users" id="base.user_root">
|
|
<field name="partner_id" ref="base.partner_root"/>
|
|
<field name="company_id" ref="main_company"/>
|
|
<field name="company_ids" eval="[(4, ref('main_company'))]"/>
|
|
<field name="email">root@example.com</field>
|
|
<field name="signature"><![CDATA[<span>-- <br/>
|
|
System</span>]]></field>
|
|
</record>
|
|
|
|
<!-- user 2 is the human admin user -->
|
|
<record id="user_admin" model="res.users">
|
|
<field name="login">admin</field>
|
|
<field name="password">admin</field>
|
|
<field name="partner_id" ref="base.partner_admin"/>
|
|
<field name="company_id" ref="main_company"/>
|
|
<field name="company_ids" eval="[(4, ref('main_company'))]"/>
|
|
<field name="groups_id" eval="[(6,0,[])]"/>
|
|
<field name="signature"><![CDATA[<span>-- <br/>
|
|
Administrator</span>]]></field>
|
|
</record>
|
|
|
|
<!-- Default user with full access rights for newly created users -->
|
|
<record id="default_user" model="res.users">
|
|
<field name="name">Default User Template</field>
|
|
<field name="login">default</field>
|
|
<field name="active" eval="False"/>
|
|
</record>
|
|
|
|
<record id="public_user" model="res.users">
|
|
<field name="name">Public user</field>
|
|
<field name="login">public</field>
|
|
<field name="password"></field>
|
|
<!-- Avoid auto-including this demo user in any default group -->
|
|
<field name="groups_id" eval="[(6,0,[])]"/>
|
|
<field name="image" type="base64" file="base/static/img/public_user-image.png"/>
|
|
<field name="partner_id" ref="public_partner"/>
|
|
<field name="active" eval="False"/>
|
|
</record>
|
|
</data>
|
|
</odoo>
|