添加功能
This commit is contained in:
@@ -30,12 +30,11 @@ class RoomBooking(models.Model):
|
||||
|
||||
department_id = fields.Many2one('hr.department', related='organizer_id.employee_id.department_id', string="部门")
|
||||
is_notice = fields.Boolean(string="是否发布通知", default=True)
|
||||
is_hour = fields.Boolean(string="提前一小时", default=True)
|
||||
is_day = fields.Boolean(string="提前一天", default=True)
|
||||
task_time_ids = fields.Many2many('yuthon.task.time', string='提醒')
|
||||
meeting_type = fields.Selection([('up', '线上'), ('down', '线下'), ('exterior', '外部')], default='down', string="会议形式",
|
||||
required=True)
|
||||
meeting_type_id = fields.Many2one('room.meeting.type', string="会议类型")
|
||||
room_users_ids = fields.Many2many('hr.employee', string="出席人员")
|
||||
room_users_ids = fields.Many2many('res.users', string="出席人员")
|
||||
room_users_names = fields.Char(string="出席人员char", compute="_compute_room_users", store=True)
|
||||
other_company_id = fields.Many2one('res.partner', string="外部公司")
|
||||
host = fields.Many2one('hr.employee', string="主持人")
|
||||
|
||||
@@ -180,22 +180,10 @@
|
||||
<group>
|
||||
<field name="room_users_ids" widget="many2many_tags" domain = "[('company_id', '=', company_id), ('user_id.name', '!=', 'Administrator')] if is_this_company else []"/>
|
||||
<field name="other_company_user_ids" widget="many2many_tags" readonly="0"/>
|
||||
</group>
|
||||
<group col="5">
|
||||
<group>
|
||||
<field name="is_meeting" invisible="1"/>
|
||||
<field name="is_hour" invisible="not is_notice"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="is_day" invisible="not is_notice"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="is_notice"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="partner_ids" widget="many2many_tags" force_save="1" invisible="1"/>
|
||||
</group>
|
||||
<group/>
|
||||
<field name="partner_ids" widget="many2many_tags" force_save="1" invisible="1"/>
|
||||
<field name="is_meeting" invisible="1"/>
|
||||
<field name="is_notice"/>
|
||||
<field name="task_time_ids" invisible="not is_notice"
|
||||
</group>
|
||||
<notebook>
|
||||
<page name="sign" string="签到详情">
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<record id="property_lease_extension_code_sequence" model="ir.sequence">
|
||||
<field name="name">延租编号</field>
|
||||
<field name="code">property_lease_extension_code</field>
|
||||
<field name="prefix">YZ%(y)s%(month)s%(day)s</field>
|
||||
<field name="prefix">YANZ%(y)s%(month)s%(day)s</field>
|
||||
<field name="padding">3</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
@@ -634,9 +634,6 @@ class PropertyLeaseContract(models.Model):
|
||||
for rec in self:
|
||||
start = rec.term_start_time
|
||||
end = rec.term_end_time
|
||||
if start and end:
|
||||
total_months = (end.year - start.year) * 12 + (end.month - start.month)
|
||||
management_month_number = max(total_months, 0)
|
||||
# 初始化值
|
||||
rec.is_water = False
|
||||
rec.is_electricity = False
|
||||
@@ -678,6 +675,8 @@ class PropertyLeaseContract(models.Model):
|
||||
|
||||
if lease.address_id.is_message_fee and lease.address_id.message_standard_id:
|
||||
if lease.address_id.rent_area > 0:
|
||||
total_months = (end.year - start.year) * 12 + (end.month - start.month)
|
||||
management_month_number = max(total_months, 0)
|
||||
message_fee_values.append([0, 0, {
|
||||
'breakdown_id': rec.id,
|
||||
'management_unit_price': lease.address_id.message_standard_id.amount,
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<record id="yuthon_seals_approval_code_sequence" model="ir.sequence">
|
||||
<field name="name">用章审批编号</field>
|
||||
<field name="code">yuthon_seals_approval_code</field>
|
||||
<field name="prefix">YZ%(y)s%(month)s%(day)s</field>
|
||||
<field name="prefix">YONZ%(y)s%(month)s%(day)s</field>
|
||||
<field name="padding">3</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
@@ -23,13 +23,9 @@ class YuthonSealsApproval(models.Model):
|
||||
remake = fields.Text(string="用章意见")
|
||||
active = fields.Boolean('Active', default=True, tracking=True)
|
||||
work_end = fields.Boolean(string="结束")
|
||||
name_title = fields.Char()
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
|
||||
|
||||
def end_approval(self):
|
||||
workflow_id = (self.env['soong.workflow.record'].search([('code', '=', self.code)]))
|
||||
self.env['soong.workflow.line'].create({
|
||||
'model': self._name,
|
||||
'res_id': self.id,
|
||||
'workflow_record_id': workflow_id.id,
|
||||
})
|
||||
def _get_default_name_title(self):
|
||||
return self._description if self._description else self._name
|
||||
|
||||
name_title = fields.Char(default=_get_default_name_title)
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
|
||||
|
||||
@@ -214,7 +214,7 @@ class YuthonWillTask(models.Model):
|
||||
data_employee_id = ('司机:' + ', '.join(self.employee_ids2.mapped('name')) + '\n') if self.employee_ids2 else ''
|
||||
data_nota = ('备注:' + self.remarks) if self.remarks else ('') + '\n'
|
||||
data = data_name + data_user_ids + data_nota + data_employee_id
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='task', user_id=employee_id.wecom_userid,title="日程事项提醒", description=data,
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id=employee_id.wecom_userid, title="日程事项提醒", description=data,
|
||||
url=url, btntxt="详细信息")
|
||||
|
||||
def button_add_comment(self):
|
||||
@@ -237,7 +237,7 @@ class YuthonWillTask(models.Model):
|
||||
raise UserError("请同步{}的企业微信".format(employee_id.name))
|
||||
menu_id = self.env['ir.ui.menu'].search([('name', '=', '我的日程')])
|
||||
url = f'https://oa.thtzjt.com/web#id={self.id}&cids=2&action={menu_id.action.id}&model=yuthon.will.task&view_type=list&menu_id={menu_id.id}'
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='task', user_id=employee_id.wecom_userid,
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', user_id=employee_id.wecom_userid,
|
||||
title="日程事项提醒", description="事项名称: " + self.name + '\t' + '该事项已取消',
|
||||
url=url, btntxt="详细信息")
|
||||
for record in self:
|
||||
|
||||
Reference in New Issue
Block a user