- Refactoring - New test cases (lots of them) - A bunch of bug fixes based on test case executions
26 lines
824 B
Python
26 lines
824 B
Python
from odoo import Command
|
|
|
|
|
|
class CaldavTestCommon:
|
|
@classmethod
|
|
def _generate_user(
|
|
cls, name, caldav_username=None, caldav_password=None, caldav_url=None
|
|
):
|
|
groups_ids = cls.env.ref("base.group_user") | cls.env.ref(
|
|
"base.group_partner_manager"
|
|
)
|
|
vals = {
|
|
"name": name,
|
|
"login": name,
|
|
"password": name,
|
|
"email": name + "@example.com",
|
|
"groups_id": [Command.set(groups_ids.ids)],
|
|
}
|
|
if caldav_username:
|
|
vals.update(caldav_username=caldav_username)
|
|
if caldav_password:
|
|
vals.update(caldav_password=caldav_password)
|
|
if caldav_url:
|
|
vals.update(caldav_calendar_url=caldav_url)
|
|
user = cls.env["res.users"].create(vals)
|
|
return user
|