[FIX] google_calendar, hr_attendance: fix base_config_settings action name

When going to the General Settings and clicking a link generating
breadcrumbs, the breadcrumbs would not always read "General Settings".

Not sure why, but Odoo seems to takes the breadcrumb name from the last
ir.actions.act_window with the res_model being "base.config.settings".

In google_calendar: such an action was named API Configuration.
In hr_attendance: the settings wrongly inherits from base.config.settings
                  without renaming the model.
                  -> Model is renamed to attendance.config.settings like
                     in other modules (e.g.: sale) to avoid collision.
This commit is contained in:
Denis Vermylen
2017-01-27 18:26:37 +01:00
parent 51d5592a9d
commit ff40e3661c
3 changed files with 6 additions and 6 deletions
@@ -20,7 +20,7 @@
</record>
<record id="action_config_settings_google_calendar" model="ir.actions.act_window">
<field name="name">API Configuration</field>
<field name="name">General Settings</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">base.config.settings</field>
<field name="view_mode">form</field>
+2 -1
View File
@@ -5,7 +5,8 @@ from odoo import fields, models
class BaseConfigSettings(models.TransientModel):
_inherit = 'base.config.settings'
_name = 'attendance.config.settings'
_inherit = 'res.config.settings'
group_attendance_use_pin = fields.Boolean(string='Employee PIN',
implied_group="hr_attendance.group_hr_attendance_use_pin")
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="hr_attendance_view_config" model="ir.ui.view">
<field name="name">base.config.setting.hr.form.attendance</field>
<field name="model">base.config.settings</field>
<field name="priority">99</field>
<field name="name">attendance.config.settings.hr.form.attendance</field>
<field name="model">attendance.config.settings</field>
<field name="arch" type="xml">
<form string="Configuration" class= "oe_form_configuration">
<header>
@@ -57,7 +56,7 @@
<record id="action_hr_attendance_settings" model="ir.actions.act_window">
<field name="name">Attendance Settings</field>
<field name="res_model">base.config.settings</field>
<field name="res_model">attendance.config.settings</field>
<field name="view_mode">form</field>
<field name="target">inline</field>
<field name="view_id" ref="hr_attendance_view_config"/>