Browse Source

[QUA][IMP]Global enhancements regarding to code style, repo organization etc.

master
Fabien BOURGEOIS 2 years ago
parent
commit
6e201ce45c
9 changed files with 90 additions and 78 deletions
  1. +3
    -1
      __init__.py
  2. +3
    -6
      __manifest__.py
  3. +3
    -0
      models/__init__.py
  4. +31
    -0
      models/coworker.py
  5. +39
    -0
      views/coworker_views.xml
  6. +11
    -0
      views/coworking_menu.xml
  7. +0
    -12
      views/yaltikcoworking_menu.xml
  8. +0
    -35
      views/yaltikcoworking_view.xml
  9. +0
    -24
      ycoworking_model.py

+ 3
- 1
__init__.py View File

@@ -1 +1,3 @@
from . import ycoworking_model
# -*- coding: utf-8 -*-

from . import models

+ 3
- 6
__manifest__.py View File

@@ -16,18 +16,15 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.

{
'name': 'yaltik_coworking',
'name': 'Coworking',
'summary': 'yaltik coworking module simplify your coworking gerance',
'description': """ yaltik coworking module simplify your coworking gerance """,
'version': '0.0.0.0.1',
'version': '10.0.0.0.1',
'category': 'Useless',
'author': 'Yaltik',
'license': 'AGPL-3',
'application': False,
'installable': True,
'data': ['views/yaltikcoworking_menu.xml',
'views/yaltikcoworking_view.xml',
],

'data': ['views/coworking_menu.xml', 'views/coworker_views.xml'],
'depends': ['base']
}

+ 3
- 0
models/__init__.py View File

@@ -0,0 +1,3 @@
# -*- coding: utf-8 -*-

from . import coworker

+ 31
- 0
models/coworker.py View File

@@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-

""" Coworker module """

from odoo import models, fields

class Coworker(models.Model):
""" Coworker model """
_name = 'coworking.coworker'
_description = 'Coworker model definition'

name = fields.Char(required=True)
firstname = fields.Char('First name', required=True)
coworker_type = fields.Selection([('staffer', 'Staffer'),
('worker', 'Worker'), ('member', 'Member'),
('volunteer', 'Volunteer'),
('visitor', 'Visitor')])
company_name = fields.Char('Company')
job = fields.Char()

street = fields.Char()
postal_code = fields.Char()
city = fields.Char()
phone_number = fields.Char()
gsm = fields.Char('GSM')
email = fields.Char()
url = fields.Char('URL')
note = fields.Text()

is_done = fields.Boolean('Done?')
is_active = fields.Boolean('Active?', default=True)

+ 39
- 0
views/coworker_views.xml View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>

<odoo>

<record id="view_form_coworker" model="ir.ui.view">
<field name="name">Coworker Form</field>
<field name="model">coworking.coworker</field>
<field name="arch" type="xml">
<form string="Coworker">
<sheet>
<group name="group_top">
<group name="group_left">
<field name="create_date" readonly="1" />
<field name="name" />
<field name="firstname" />
<field name="coworker_type" />
<field name="company_name" />
<field name="job"
attrs="{'invisible': [('company_name', '=', False)], 'required': [('company_name', '!=', False)]}" />
</group>
<group name="group_right">
<field name="street" />
<field name="postal_code" />
<field name="city" />
<field name="gsm" />
<field name="phone_number" />
<field name="email" />
<field name="url" />
</group>
<field name="note" />
<field name="is_done" />
<field name="is_active" readonly="1" />
</group>
</sheet>
</form>
</field>
</record>

</odoo>

+ 11
- 0
views/coworking_menu.xml View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>

<odoo>

<!-- Action to open Coworkers list -->
<act_window id="coworker_action" name="Coworkers"
res_model="coworking.coworker" view_mode="tree,form" />
<!-- Menu item to open Coworkers list -->
<menuitem id="coworker_menu" name="Coworkers" action="coworker_action" />

</odoo>

+ 0
- 12
views/yaltikcoworking_menu.xml View File

@@ -1,12 +0,0 @@
<?xml version="1.0"?>
<odoo>
<!-- Action to open Coworkers list -->
<act_window id="action_coworker"
name="Yaltikcoworking"
res_model="coworker"
view_mode="tree,form" />
<!-- Menu item to open Coworkers list -->
<menuitem id="menu_yaltikcoworking"
name="Coworkers"
action="action_coworker" />
</odoo>

+ 0
- 35
views/yaltikcoworking_view.xml View File

@@ -1,35 +0,0 @@
<?xml version="1.0"?>
<odoo>
<record id="view_form_coworker" model="ir.ui.view">
<field name="name">coworker Form</field>
<field name="model">coworker</field>
<field name="arch" type="xml">
<form string="Coworker">
<sheet>
<group name="group_top">
<group name="group_left">
<field name="create_date" readonly="1"/>
<field name="name"/>
<field name="firstname"/>
<field name="coworkertype"/>
<field name="companyname"/>
<field name="job" attrs="{'invisible': [('companyname', '=', False)], 'required': [('companyname', '!=', True)]}" />
</group>
<group name="group_right">
<field name="street"/>
<field name="postalcode"/>
<field name="city"/>
<field name="gsm"/>
<field name="phonenumber"/>
<field name="email"/>
<field name="url"/>
</group>
<field name="note"/>
<field name="is_done"/>
<field name="active" readonly="1"/>
</group>
</sheet>
</form>
</field>
</record>
</odoo>

+ 0
- 24
ycoworking_model.py View File

@@ -1,24 +0,0 @@
# -*- coding: utf-8 -*-
from odoo import models, fields
class coworker (models.Model):
_name = 'coworker'
_description = 'Manage the coworkers'

name = fields.Char('Name', required=True)
firstname = fields.Char('First name', required=True)
coworkertype = fields.Selection([('staffer', 'Staffer'), ('worker', 'Worker'), ('member', 'Member'), ('volunteer', 'Volunteer'), ('visitor', 'Visitor')])
companyname = fields.Char('Company', required=False)
job = fields.Char('Job', required=False)

street = fields.Char('Street', required=False)
postalcode = fields.Char('Postal code', required=False)
city = fields.Char('Ville', required=False)
phonenumber = fields.Char('Phone number', required=False)
gsm = fields.Char('GSM', required=False)
email = fields.Char('Email', required=False)
url = fields.Char('URL', required=False)
create_date = fields.Char('Date of creation', required=False)
note = fields.Text('Note', required=False)

is_done = fields.Boolean('Done?')
active = fields.Boolean('Active?', default=True)

Loading…
Cancel
Save