添加功能
This commit is contained in:
@@ -18,4 +18,10 @@
|
||||
<field name="prefix">GH%(y)s%(month)s%(day)s</field>
|
||||
<field name="padding">3</field>
|
||||
</record>
|
||||
<record id="yuthon_trade_activities_code_sequence" model="ir.sequence">
|
||||
<field name="name">活动编号</field>
|
||||
<field name="code">yuthon_trade_activities_code</field>
|
||||
<field name="prefix">HD%(y)s%(month)s%(day)s</field>
|
||||
<field name="padding">3</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -3,10 +3,23 @@ from odoo import models, fields, api
|
||||
|
||||
class YuthonTradeActivities(models.Model):
|
||||
_name = 'yuthon.trade.activities'
|
||||
_description = '工会活动'
|
||||
_description = '活动方案审批'
|
||||
_inherit = ['soong.workflow.mixin', 'mail.thread.main.attachment', 'mail.activity.mixin']
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
code = fields.Char(string="编号",
|
||||
default=lambda self: self.env['ir.sequence'].next_by_code(
|
||||
'property_personal_condolences_code_sequence'))
|
||||
'yuthon_trade_activities_code'))
|
||||
theme = fields.Char(string="主题")
|
||||
background_event = fields.Text(string="活动背景")
|
||||
activity_content = fields.Text(string="活动内容")
|
||||
activity_start_time = fields.Datetime(string="活动开始时间")
|
||||
activity_end_time = fields.Datetime(string="活动结束时间")
|
||||
activity_address = fields.Char(string="活动地点")
|
||||
activity_object = fields.Char(string="活动对象")
|
||||
other = fields.Text(string="其他")
|
||||
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
|
||||
yuthon_company = fields.Selection(related='users_id.employee_id.yuthon_company', string="公司")
|
||||
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
|
||||
host_id = fields.Many2one("hr.department", string="主办")
|
||||
joint_office_ids = fields.Many2many("hr.department", string="联办")
|
||||
@@ -4,7 +4,7 @@
|
||||
<field name="name">yuthon.trade.activities.tree</field>
|
||||
<field name="model">yuthon.trade.activities</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="工会活动">
|
||||
<tree string="活动方案审批">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
</tree>
|
||||
@@ -14,18 +14,41 @@
|
||||
<field name="name">yuthon.trade.activities.form</field>
|
||||
<field name="model">yuthon.trade.activities</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="工会活动">
|
||||
<form string="活动方案审批">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="code" readonly="1" string="流水号:"/>
|
||||
</group>
|
||||
<group col="3">
|
||||
<group>
|
||||
<field name="users_id"/>
|
||||
<field name="host_id"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="yuthon_company"/>
|
||||
<field name="joint_office_ids" widget="many2many_tags"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="department_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="theme"/>
|
||||
<field name="background_event"/>
|
||||
<field name="activity_start_time"/>
|
||||
<field name="activity_end_time"/>
|
||||
<field name="activity_address"/>
|
||||
<field name="activity_object"/>
|
||||
<field name="activity_content"/>
|
||||
<field name="other"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_yuthon_trade_activities" model="ir.actions.act_window">
|
||||
<field name="name">工会活动</field>
|
||||
<field name="name">活动方案审批</field>
|
||||
<field name="res_model">yuthon.trade.activities</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
action="action_yuthon_work_condolences"
|
||||
sequence="11"/>
|
||||
<menuitem id="executive_trade_activities"
|
||||
name="工会活动"
|
||||
name="活动方案审批"
|
||||
parent="executive_manage_approval"
|
||||
action="action_yuthon_trade_activities"
|
||||
sequence="13"/>
|
||||
|
||||
Reference in New Issue
Block a user