Skip to content

Commit

Permalink
[ADD]okr_management: Okr management
Browse files Browse the repository at this point in the history
Task: 34208
  • Loading branch information
mem-adhoc committed Oct 30, 2023
1 parent ed68ba1 commit 1a4ec48
Show file tree
Hide file tree
Showing 5 changed files with 69 additions and 0 deletions.
2 changes: 2 additions & 0 deletions okr_management/__init__.py
@@ -0,0 +1,2 @@
from . import models
from . import views
20 changes: 20 additions & 0 deletions okr_management/__manifest__.py
@@ -0,0 +1,20 @@
{
'name': 'Okr',
'version': "16.0.1.0.0",
'category': 'Projects & Services',
'sequence': 14,
'summary': '',
'author': 'ADHOC SA',
'website': 'www.adhoc.com.ar',
'license': 'AGPL-3',
'images': [
],
'depends': [
],
'data': [
'views/okr_management_views.xml',
],
'installable': True,
'auto_install': False,
'application': False,
}
1 change: 1 addition & 0 deletions okr_management/models/__init__.py
@@ -0,0 +1 @@
from . import okr_management
30 changes: 30 additions & 0 deletions okr_management/models/okr_management.py
@@ -0,0 +1,30 @@
from odoo import models, fields, api
from odoo.exceptions import UserError

class OkrManagement(models.Model):
_name = 'okr.management'
_description = 'Okr management'

title = fields.Char()
user_ids = fields.Many2many(
comodel_name='res.users',
string='Usuarios Relacionados',
)
progress= fields.Integer(
compute='_compute_okr_progress',
store = False,
)
result = fields.Float()
action_plan = fields.Text(string='Plan de Accion')
comments = fields.Text(string='Comentarios')

@api.depends('progress')
def _compute_okr_progress(self):
for okr in self:
if not okr.progress:
prog = 0
elif self.progress < 0 or self.progress > 100:
raise UserError('Valor de progreso invalido')
else:
prog = 0
okr.progress = prog
16 changes: 16 additions & 0 deletions okr_management/views/okr_management_views.xml
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_okr_management_tree" model="ir.ui.view">
<field name="name">okr.management.tree</field>
<field name="model">okr.management</field>
<field name="arch" type="xml">
<tree string="Okr managment">
<field name="title"/>
<field name="progress"/>
<field name="action_plan" />
</tree>
</field>
</record>
</data>
</odoo>

0 comments on commit 1a4ec48

Please sign in to comment.