[FIX] web: kanbanSelection widget : labels are not mandatory
Coming from hr_recruitment, where kanban_state is displayed, but without the customization Also, remove lingering options in view, and missing fields for project_issue
This commit is contained in:
@@ -184,6 +184,9 @@ class project_issue(osv.Model):
|
||||
'user_email': fields.related('user_id', 'email', type='char', string='User Email', readonly=True),
|
||||
'date_action_last': fields.datetime('Last Action', readonly=1),
|
||||
'date_action_next': fields.datetime('Next Action', readonly=1),
|
||||
'legend_blocked': fields.related("stage_id", "legend_blocked", type="char", string='Kanban Blocked Explanation'),
|
||||
'legend_done': fields.related("stage_id", "legend_done", type="char", string='Kanban Valid Explanation'),
|
||||
'legend_normal': fields.related("stage_id", "legend_normal", type="char", string='Kanban Ongoing Explanation'),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
|
||||
@@ -19,11 +19,7 @@
|
||||
options='{"terminology": "archive"}'/>
|
||||
</button>
|
||||
</div>
|
||||
<field name="kanban_state" class="oe_inline" widget="kanban_state_selection"
|
||||
options='{
|
||||
"states_legend_field": "stage_id",
|
||||
"states_legend": {"normal": "legend_normal", "blocked": "legend_blocked", "done": "legend_done"}
|
||||
}'/>
|
||||
<field name="kanban_state" class="oe_inline" widget="kanban_state_selection"/>
|
||||
<div class="oe_title">
|
||||
<h1><field name="name" placeholder="Issue Summary..."/></h1>
|
||||
</div>
|
||||
@@ -55,6 +51,9 @@
|
||||
<field name="working_hours_close" widget="float_time"/>
|
||||
<field name="inactivity_days"/>
|
||||
<field name="days_since_creation"/>
|
||||
<field name="legend_blocked" invisible="1"/>
|
||||
<field name="legend_done" invisible="1"/>
|
||||
<field name="legend_normal" invisible="1"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
@@ -149,6 +148,9 @@
|
||||
<field name="date_deadline"/>
|
||||
<field name="message_needaction_counter"/>
|
||||
<field name="active"/>
|
||||
<field name="legend_blocked"/>
|
||||
<field name="legend_done"/>
|
||||
<field name="legend_normal"/>
|
||||
<templates>
|
||||
<t t-name="kanban-tooltip">
|
||||
<ul class="oe_kanban_tooltip">
|
||||
@@ -184,8 +186,7 @@
|
||||
<div class="oe_kanban_bottom_right">
|
||||
<img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
|
||||
<div class="pull-left" groups="base.group_user">
|
||||
<field name="kanban_state" widget="kanban_state_selection"
|
||||
options='{"states_legend": {"normal": "legend_normal", "blocked": "legend_blocked", "done": "legend_done"}}'/>
|
||||
<field name="kanban_state" widget="kanban_state_selection"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -184,9 +184,9 @@ var KanbanSelection = FieldChar.extend({
|
||||
var current_stage_id = self.view.datarecord.stage_id[0];
|
||||
var stage_data = {
|
||||
id: current_stage_id,
|
||||
legend_normal: self.view.datarecord.legend_normal,
|
||||
legend_blocked : self.view.datarecord.legend_blocked,
|
||||
legend_done: self.view.datarecord.legend_done,
|
||||
legend_normal: self.view.datarecord.legend_normal || undefined,
|
||||
legend_blocked : self.view.datarecord.legend_blocked || undefined,
|
||||
legend_done: self.view.datarecord.legend_done || undefined,
|
||||
};
|
||||
_.map(self.field.selection || [], function(selection_item) {
|
||||
var value = {
|
||||
|
||||
@@ -109,9 +109,9 @@ var KanbanSelection = AbstractField.extend({
|
||||
var stage_id = self.parent.values.stage_id.value[0];
|
||||
var stage_data = {
|
||||
id: stage_id,
|
||||
legend_normal: self.parent.values.legend_normal.value,
|
||||
legend_blocked : self.parent.values.legend_blocked.value,
|
||||
legend_done: self.parent.values.legend_done.value,
|
||||
legend_normal: self.parent.values.legend_normal ? self.parent.values.legend_normal.value : undefined,
|
||||
legend_blocked: self.parent.values.legend_blocked ? self.parent.values.legend_blocked.value: undefined,
|
||||
legend_done: self.parent.values.legend_done ? self.parent.values.legend_done.value: undefined,
|
||||
};
|
||||
_.map(self.field.selection || [], function(res) {
|
||||
var value = {
|
||||
|
||||
Reference in New Issue
Block a user