1
This commit is contained in:
@@ -419,12 +419,12 @@ msgid "Last Updated by"
|
||||
msgstr "最后更新人"
|
||||
|
||||
#. module: soong_workflow
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_link__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_button__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_field__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_record__write_date
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow__write_date2
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_link__write_date2
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node__write_date2
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_button__write_date2
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_field__write_date2
|
||||
#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_record__write_date2
|
||||
msgid "Last Updated on"
|
||||
msgstr "最后更新日期"
|
||||
|
||||
|
||||
@@ -322,13 +322,14 @@ class SoongWorkflowMixin(models.AbstractModel):
|
||||
"done_by": self.env.uid,
|
||||
"users_ids": [(4, current_user_id)],
|
||||
"employee_ids": self.env.user.employee_id,
|
||||
"write_date": fields.Datetime.now(),
|
||||
"write_date2": fields.Datetime.now(),
|
||||
})
|
||||
record_obj.update({"workflow_id": rec.workflow_id.id,
|
||||
"node_id": rec.node_id.id,
|
||||
"done_by": self.env.uid,
|
||||
"write_date": fields.Datetime.now(),
|
||||
})
|
||||
if record_obj:
|
||||
record_obj.update({"workflow_id": rec.workflow_id.id,
|
||||
"node_id": rec.node_id.id,
|
||||
"done_by": self.env.uid,
|
||||
"write_date2": fields.Datetime.now(),
|
||||
})
|
||||
|
||||
def unlink(self):
|
||||
self.mapped("log_ids").unlink()
|
||||
|
||||
@@ -10,7 +10,7 @@ _logger = logging.getLogger(__name__)
|
||||
class SoongWorkflowRecord(models.Model):
|
||||
_name = "soong.workflow.record"
|
||||
_description = "工作流记录"
|
||||
_order = 'write_date'
|
||||
_order = 'write_date2'
|
||||
|
||||
def get_no_read_count(self):
|
||||
return self.search_count([('approve_state', '=', 'pending'), ('employee_ids', 'in', [self.env.user.employee_id.id])])
|
||||
@@ -25,7 +25,7 @@ class SoongWorkflowRecord(models.Model):
|
||||
|
||||
name = fields.Char(string="名称")
|
||||
code = fields.Char(string="流水号")
|
||||
write_date = fields.Datetime(string="最后更新日期", readoly="1")
|
||||
write_date2 = fields.Datetime(string="最后更新日期", readoly="1")
|
||||
res_model = fields.Char(string="Res Model", required=True)
|
||||
res_id = fields.Integer(string="Res ID", required=True)
|
||||
users_ids = fields.Many2many('res.users', string="用户")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>entrust
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="soong_workflow_record_search" model="ir.ui.view">
|
||||
<field name="name">soong.workflow.record.search</field>
|
||||
@@ -21,7 +21,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="流程查询" action="open_record" delete="false" type="object"
|
||||
decoration-muted="approve_state == 'end'"
|
||||
create="false" default_order="write_date desc">
|
||||
create="false" default_order="write_date2 desc">
|
||||
<field name="code"/>
|
||||
<field name="name"/>
|
||||
<field name="workflow_id" string="审批类型"/>
|
||||
@@ -31,9 +31,8 @@
|
||||
<field name="approve_state" string="审批状态" decoration-danger="approve_state == 'end'" class="list_ids_width"/>
|
||||
<field name="users_ids" string="用户" widget="many2many_tags" optional="hide"/>
|
||||
<field name="employee_ids" widget="many2many_tags" string="当前经办人" class="list_ids_width"/>
|
||||
<!-- <field name="done_by"/>-->
|
||||
<field name="create_uid"/>
|
||||
<field name="write_date"/>
|
||||
<field name="write_date2"/>
|
||||
<field name="reclaim_state" column_invisible="1"/>
|
||||
<button name="delete_record" type="object" string="删除" class="btn-primary" confirm="你确定要删除吗?"/>
|
||||
<button name="reminders_record" type="object" string="催办" class="btn-primary"
|
||||
@@ -45,7 +44,7 @@
|
||||
<field name="name">soong.workflow.record.kanban</field>
|
||||
<field name="model">soong.workflow.record</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="kk_kanban_row" default_order="write_date desc">
|
||||
<kanban class="kk_kanban_row" default_order="write_date2 desc">
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_kanban_card oe_kanban_global_click">
|
||||
@@ -65,7 +64,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<span>最后更新日期:</span>
|
||||
<field name="write_date"/>
|
||||
<field name="write_date2"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="o_kanban_record_bottom">
|
||||
@@ -93,7 +92,7 @@
|
||||
<field name="node_id" string="当前节点"/>
|
||||
<field name="approve_state" string="审批状态"/>
|
||||
<field name="users_ids" string="审批人" widget="many2many_tags"/>
|
||||
<field name="write_date"/>
|
||||
<field name="write_date2"/>
|
||||
<field name="reclaim_state" column_invisible="1"/>
|
||||
<button name="restore_record" type="object" string="还原" class="btn-primary"
|
||||
groups="soong_workflow.group_soong_workflow_manager"/>
|
||||
|
||||
@@ -287,7 +287,7 @@ class HrAttendanceDetail(models.Model):
|
||||
for user in user_obj:
|
||||
# 判断是否是微信用户
|
||||
if user.oauth_uid and user.employee_id.contract_id:
|
||||
_logger.info("梳理ing:{} id:{},总:{},剩:{},司{}".format(user.name, user.id, total_users,remaining_users, user.employee_id.company_id.name))
|
||||
_logger.info("梳理ing:{} id:{},总:{},剩:{},司{}".format(user.name, user.id, total_users, remaining_users, user.employee_id.company_id.name))
|
||||
remaining_users -= 1
|
||||
for current_date in self.sudo().divide_time_range_fixed(start_time, now_time):
|
||||
self.sudo()._do_save_wx_attendance_data(user, current_date)
|
||||
|
||||
Reference in New Issue
Block a user