Initial commit of project_stage for 11.0

This commit is contained in:
Jared Kipe
2019-04-04 11:18:00 -07:00
parent f15919fe6b
commit 1e39d27001
5 changed files with 161 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import project

View File

@@ -0,0 +1,25 @@
from odoo import api, fields, models, SUPERUSER_ID
class ProjectType(models.Model):
_name = 'project.type'
_description = 'Project Stage'
_order = 'sequence, id'
name = fields.Char(string='Stage Name', required=True, translate=True)
description = fields.Text(translate=True)
sequence = fields.Integer(default=1)
fold = fields.Boolean(string='Folded in Kanban',
help='This stage is folded in the kanban view when there are no records in that stage to display.')
class Project(models.Model):
_inherit = 'project.project'
stage_id = fields.Many2one('project.type', string='Stage',
group_expand='_read_group_stage_ids', track_visibility='onchange', index=True)
@api.model
def _read_group_stage_ids(self, stages, domain, order):
stage_ids = stages._search([], order=order, access_rights_uid=SUPERUSER_ID)
return stages.browse(stage_ids)