添加功能

This commit is contained in:
zhou
2025-01-18 17:15:54 +08:00
parent 0b85838ca3
commit de7e60c779
4 changed files with 49 additions and 7 deletions
@@ -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>
+15 -2
View File
@@ -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="联办")
+27 -4
View File
@@ -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>
+1 -1
View File
@@ -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"/>