新增企业微信模块
This commit is contained in:
31
sf_wxwork_approval/views/res_config_settings_views.xml
Normal file
31
sf_wxwork_approval/views/res_config_settings_views.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="res_config_settings_wx_work_view_form_inherit" model="ir.ui.view">
|
||||
<field name="name">res.config.settings.wx.work.view.form.inherit.bpm</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[hasclass('app_settings_block')]/div" position="before">
|
||||
<div>
|
||||
<h2>企业微信环境配置</h2>
|
||||
<div class="row mt16 o_settings_container" id="jd_api">
|
||||
<div class="col-12 col-lg-6 o_setting_box">
|
||||
<div class="o_setting_left_pane"/>
|
||||
<div class="o_setting_right_pane">
|
||||
<div class="text-muted">
|
||||
<label for="wxwork_corp_id"/>
|
||||
<field name="wxwork_corp_id"/>
|
||||
<label for="wxwork_secret"/>
|
||||
<field name="wxwork_secret"/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
58
sf_wxwork_approval/views/views.xml
Normal file
58
sf_wxwork_approval/views/views.xml
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="wxwork_approval_tree" model="ir.ui.view">
|
||||
<field name="name">wxwork.approval.tree</field>
|
||||
<field name="model">wxwork.approval.record</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="approval_type"/>
|
||||
<field name="approval_num"/>
|
||||
<field name="approval_state"/>
|
||||
<field name="initiator"/>
|
||||
<!-- <field name="approver"/> -->
|
||||
<field name="approval_time"/>
|
||||
<field name="note"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_form" model="ir.ui.view">
|
||||
<field name="name">wxwork.approval.form</field>
|
||||
<field name="model">wxwork.approval.record</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="approval_type"/>
|
||||
<field name="approval_num"/>
|
||||
<field name="approval_state"/>
|
||||
<field name="initiator"/>
|
||||
<!-- <field name="approver"/> -->
|
||||
<field name="approval_time"/>
|
||||
<field name="note"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_wxwork_approval" model="ir.actions.act_window">
|
||||
<field name="name">审批记录</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">wxwork.approval.record</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
[审批记录] 还没有哦!点左上角的[创建]按钮,沙发归你了!
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="menu_wxwork_approval"
|
||||
name="审批"
|
||||
sequence="1"
|
||||
action="action_wxwork_approval"
|
||||
/>
|
||||
|
||||
</odoo>
|
||||
95
sf_wxwork_approval/views/wxwork_approval_approval_line.xml
Normal file
95
sf_wxwork_approval/views/wxwork_approval_approval_line.xml
Normal file
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2019 SuXueFeng GNU
|
||||
-->
|
||||
<odoo>
|
||||
|
||||
<record id="we_approval_approval_line_tree_view" model="ir.ui.view">
|
||||
<field name="name">审批人</field>
|
||||
<field name="model">wxwork.approval.approver_line</field>
|
||||
<field name="arch" type="xml">
|
||||
<!-- <tree default_order="id desc" js_class="we_approval_tem_tree_class"> -->
|
||||
<tree js_class="we_approval_tem_tree_class">
|
||||
<!-- <field name="main_id"/> -->
|
||||
<field name="id"/>
|
||||
<field name="attr"/>
|
||||
<field name="userid"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_approver_line_form" model="ir.ui.view">
|
||||
<field name="name">审批人</field>
|
||||
<field name="model">wxwork.approval.approver_line</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<!-- <field name="main_id"/> -->
|
||||
<field name="id"/>
|
||||
<field name="attr"/>
|
||||
<field name="userid" widget='many2many_tags'/>
|
||||
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="we_approval_approval_line_tree_view" model="ir.ui.view">
|
||||
<field name="name">审批人</field>
|
||||
<field name="model">wxwork.approval.approver_line</field>
|
||||
<field name="arch" type="xml">
|
||||
<!-- <tree default_order="id desc" js_class="we_approval_tem_tree_class"> -->
|
||||
<tree js_class="we_approval_tem_tree_class">
|
||||
<!-- <field name="main_id"/> -->
|
||||
<field name="id"/>
|
||||
<field name="attr"/>
|
||||
<field name="userid"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_approver_line_form" model="ir.ui.view">
|
||||
<field name="name">审批人</field>
|
||||
<field name="model">wxwork.approval.approver_line</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<!-- <field name="main_id"/> -->
|
||||
<field name="id"/>
|
||||
<field name="attr"/>
|
||||
<field name="userid" widget='many2many_tags'/>
|
||||
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- 摘要缺省视图 -->
|
||||
<record id="wxwork_approval_summary_tree_view" model="ir.ui.view">
|
||||
<field name="name">摘要</field>
|
||||
<field name="model">wxwork.approval.template.summary</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="template_id"/>
|
||||
<field name="text"/>
|
||||
<field name="lang"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_summary_form" model="ir.ui.view">
|
||||
<field name="name">摘要</field>
|
||||
<field name="model">wxwork.approval.template.summary</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="template_id"/>
|
||||
<field name="text"/>
|
||||
<field name="lang"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
</odoo>
|
||||
137
sf_wxwork_approval/views/wxwork_approval_template_view.xml
Normal file
137
sf_wxwork_approval/views/wxwork_approval_template_view.xml
Normal file
@@ -0,0 +1,137 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2019 SuXueFeng GNU
|
||||
-->
|
||||
<odoo>
|
||||
|
||||
<record id="we_approval_template_tree_view" model="ir.ui.view">
|
||||
<field name="name">审批模板</field>
|
||||
<field name="model">wxwork.approval.template</field>
|
||||
<field name="arch" type="xml">
|
||||
<!-- <tree default_order="id desc" js_class="we_approval_tem_tree_class"> -->
|
||||
<tree js_class="we_approval_tem_tree_class">
|
||||
<field name="process_code"/>
|
||||
<field name="name"/>
|
||||
<field name="company_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_template_form" model="ir.ui.view">
|
||||
<field name="name">审批模板</field>
|
||||
<field name="model">wxwork.approval.template</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="process_code"/>
|
||||
<field name="name"/>
|
||||
<field name="content_ids"/>
|
||||
<field name="company_id"/>
|
||||
<field name="choose_department"/>
|
||||
<field name="use_template_approver"/>
|
||||
<field name="approver" attrs="{'invisible': [('use_template_approver', '=', '1')]}"/>
|
||||
<field name="notifyer" attrs="{'invisible': [('use_template_approver', '=', '1')]}"/>
|
||||
<field name="notify_type" attrs="{'invisible': [('use_template_approver', '=', '1')]}"/>
|
||||
<field name="summary_info_ids"/>
|
||||
<!-- <field name="summary_info_ids"/> -->
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="we_approval_template_kanban">
|
||||
<field name="name">审批模板</field>
|
||||
<field name="model">wxwork.approval.template</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban class="o_kanban_mobile" js_class="we_approval_tem_kanban_class">
|
||||
<field name="company_id"/>
|
||||
<field name="name"/>
|
||||
<templates>
|
||||
<t t-name="kanban-box">
|
||||
<div class="oe_kanban_global_click o_kanban_record_has_image_fill oe_module_vignette">
|
||||
<div class="oe_kanban_details">
|
||||
<div class="o_kanban_record_top">
|
||||
<div class="o_kanban_record_headings">
|
||||
<strong class="o_kanban_record_title">
|
||||
<field name="name"/>
|
||||
</strong>
|
||||
</div>
|
||||
</div>
|
||||
<field name="company_id" options="{'color_field': 'color'}"/>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_template_controls_tree_view" model="ir.ui.view">
|
||||
<field name="name">审批模板控件</field>
|
||||
<field name="model">wxwork.approval.template.controls</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree default_order="id desc" js_class="we_approval_tem_tree_class">
|
||||
<field name="template_id"/>
|
||||
<field name="title"/>
|
||||
<field name="control_id"/>
|
||||
<field name="control"/>
|
||||
<field name="value" widget="text"/>
|
||||
<field name="placeholder"/>
|
||||
<field name="require"/>
|
||||
<field name="un_print"/>
|
||||
<field name="un_replace"/>
|
||||
<field name="display"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="wxwork_approval_template_controls_form" model="ir.ui.view">
|
||||
<field name="name">审批模板控件</field>
|
||||
<field name="model">wxwork.approval.template.controls</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="template_id"/>
|
||||
<field name="title"/>
|
||||
<field name="control_id"/>
|
||||
<field name="control"/>
|
||||
<field name="value" widget="text"/>
|
||||
<field name="placeholder"/>
|
||||
<field name="require"/>
|
||||
<field name="un_print"/>
|
||||
<field name="un_replace"/>
|
||||
<field name="display"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="we_approval_template_action" model="ir.actions.act_window">
|
||||
<field name="name">审批模板</field>
|
||||
<field name="res_model">wxwork.approval.template</field>
|
||||
<field name="view_mode">kanban,tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
请创建模板,填写模板id然后点击获取模板详情!!!
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wxwork_approval_template_controls_action" model="ir.actions.act_window">
|
||||
<field name="name">审批模板控件</field>
|
||||
<field name="res_model">wxwork.approval.template.controls</field>
|
||||
<field name="view_mode">tree,kanban,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
请创建模板控件!!!
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- <menuitem id="we_approval_template_menu" name="审批模板" parent="menu_wechat_enterprise_contact" sequence="105" -->
|
||||
<!-- action="we_approval_template_action"/> -->
|
||||
<menuitem id="we_approval_template_menu" name="审批模板" parent="menu_wxwork_approval" sequence="10"
|
||||
action="we_approval_template_action"/>
|
||||
<menuitem id="we_approval_template_controls_menu" name="审批模板控件" parent="menu_wxwork_approval" sequence="20"
|
||||
action="wxwork_approval_template_controls_action"/>
|
||||
|
||||
</odoo>
|
||||
34
sf_wxwork_approval/views/wxwork_config_view.xml
Normal file
34
sf_wxwork_approval/views/wxwork_config_view.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<odoo>
|
||||
<record id="view_wxwork_config_settings" model="ir.ui.view">
|
||||
<field name="name">wxwork.config.settings.form</field>
|
||||
<field name="model">wxwork.config.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="企业微信设置" class="o_setting_view">
|
||||
<header>
|
||||
<button string="保存" type="object" name="execute" class="oe_highlight"/>
|
||||
<button string="取消" type="object" name="cancel" class="oe_link"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<label for="wxwork_corp_id" string="企业微信CorpID"/>
|
||||
<div>
|
||||
<field name="wxwork_corp_id" placeholder="请输入企业微信CorpID"/>
|
||||
</div>
|
||||
<label for="wxwork_secret" string="审批Secret"/>
|
||||
<div>
|
||||
<field name="wxwork_secret" placeholder="请输入企业微信Secret"/>
|
||||
</div>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_wxwork_config" model="ir.actions.act_window">
|
||||
<field name="name">企业微信设置</field>
|
||||
<field name="res_model">wxwork.config.settings</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">inline</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_wxwork_config" name="企业微信设置" parent="base.menu_administration"
|
||||
action="action_wxwork_config" sequence="10"/>
|
||||
</odoo>
|
||||
43
sf_wxwork_approval/views/wxwork_settings_view.xml
Normal file
43
sf_wxwork_approval/views/wxwork_settings_view.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="wxwork_settings_tree_view" model="ir.ui.view">
|
||||
<field name="name">企业微信设置</field>
|
||||
<field name="model">wxwork.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="wx_work_app"/>
|
||||
<field name="wx_work_corp_id"/>
|
||||
<field name="wx_work_secret"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="wxwork_settings_form" model="ir.ui.view">
|
||||
<field name="name">企业微信设置</field>
|
||||
<field name="model">wxwork.settings</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="wx_work_app"/>
|
||||
<field name="wx_work_corp_id"/>
|
||||
<field name="wx_work_secret"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="wx_work_action" model="ir.actions.act_window">
|
||||
<field name="name">企业微信设置</field>
|
||||
<field name="res_model">wxwork.settings</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
请设置企业微信参数!!!
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="wx_work_menu" name="企业微信设置" parent="menu_wxwork_approval" sequence="21"
|
||||
action="wx_work_action"/>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user