~inddiana/sisb/sisb_print_invoice_users

« back to all changes in this revision

Viewing changes to sisb_permits/views/permits_view.xml

  • Committer: Aryrosa Fuentes
  • Date: 2017-10-20 14:03:01 UTC
  • mfrom: (975.2.9 sisb_061017)
  • Revision ID: afuentes@industriasdiana.gob.ve-20171020140301-8ra8dk3pfi1z841q

[MOD] Ajustes en las limitaciones para la asignación de sobretiempos.
[MOD] Corregida la manera en que se creaba el select del tipo de proceso.
[IMP] Agregado módulo para la carga de permisos.
[IMP] Agregado módulo para la carga automática de conceptos variables que
tengan que ver con los turnos.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<openerp>
 
3
  <data>
 
4
    <!-- sisb_permits views  -->
 
5
    <!-- Tree view  -->
 
6
    <record id="sisb_permits_tree_view" model="ir.ui.view">
 
7
      <field name="name">sisb.permits.tree.view</field>
 
8
      <field name="model">sisb.permits</field>
 
9
      <field name="type">tree</field>
 
10
      <field name="arch" type="xml">
 
11
        <tree colors="blue:state=='draft'; black:state=='confirmed'; green:state=='approved'; darkgreen:state in ['validated','load','done']; red:state=='rejected'; darkred:state=='invalid';">
 
12
          <field name="employee_id" 
 
13
          context="{'tree_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_tree', 'form_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_form', 'search_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_search', 'search_default_active': 1}" />
 
14
          <field name="department_id" />
 
15
          <field name="remunerated" string="Rem" />
 
16
          <field name="date_start" />
 
17
          <field name="hour_start" widget="float_time" />
 
18
          <field name="date_end" />
 
19
          <field name="hour_end" widget="float_time" />
 
20
          <field name="duration" sum="duration" widget="float_time" />
 
21
          <field name="state" />
 
22
        </tree>
 
23
      </field>
 
24
    </record>
 
25
    <!-- Form view  -->
 
26
    <record id="sisb_permits_form_view" model="ir.ui.view">
 
27
      <field name="name">sisb.permits.form.view</field>
 
28
      <field name="model">sisb.permits</field>
 
29
      <field name="type">form</field>
 
30
      <field name="arch" type="xml">
 
31
        <form>
 
32
          <notebook>
 
33
            <page string="External permit">
 
34
              <group colspan="4" col="7">
 
35
                <group colspan="4" col="6">
 
36
                  <separator string="Employee info" colspan="6" />
 
37
                  <field name="photo" widget="image" width="75" height="90" nolabel="1" colspan="1" rowspan="3" />
 
38
                  <field name="employee_id" colspan="3" on_change="employee_onchange(employee_id, context)"
 
39
                    context="{'tree_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_tree', 'form_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_form', 'search_view_ref' : 'sisb_turn_swap.sisb_turn_swap_hr_employee_custom_search', 'search_default_active': 1}">
 
40
                  </field>
 
41
                  <field name="cod_number" colspan="2" />
 
42
                  <field name="department_id" colspan="5" />
 
43
                  <field name="reason_id" colspan="5" on_change="reason_onchange(reason_id, context)" />
 
44
                </group>
 
45
                <group colspan="2" col="4">
 
46
                  <separator string="Duration" />
 
47
                  <field name="date_start" />
 
48
                  <field name="hour_start" widget="float_time" />
 
49
                  <field name="date_end" />
 
50
                  <field name="hour_end" widget="float_time" />
 
51
                  <field name="remunerated" />
 
52
                  <field name="duration" widget="float_time" />
 
53
                </group>
 
54
              </group>
 
55
            </page>
 
56
          </notebook>
 
57
          <group colspan="4" col="8">
 
58
            <field name="state" />
 
59
            <label string=" " colspan="2" />
 
60
            <button name="backdraft" string="Back to Draft" icon="gtk-ok" type="object" states="confirmed"
 
61
              groups="sisb_permits.group_sisb_permits_confirm,sisb_permits.group_sisb_permits_approve,sisb_permits.group_sisb_permits_th,sisb_permits.group_sisb_permits_th_local" />
 
62
            <button name="confirm" string="Confirm" icon="gtk-apply" type="object" states="draft"
 
63
              groups="sisb_permits.group_sisb_permits_confirm,sisb_permits.group_sisb_permits_approve,sisb_permits.group_sisb_permits_th,sisb_permits.group_sisb_permits_th_local" />
 
64
            <button name="approve" string="Approve" icon="gtk-yes" type="object" states="confirmed"
 
65
              confirm="Are you sure about approving this permit? Once approved it cannot be deleted nor edited"
 
66
              groups="sisb_permits.group_sisb_permits_approve,sisb_permits.group_sisb_permits_th,sisb_permits.group_sisb_permits_th_local" />
 
67
            <button name="reject" string="Reject" icon="gtk-no" type="object" states="confirmed"
 
68
              confirm="Are you sure about rejecting this permit? Once rejected it cannot be deleted nor edited"
 
69
              groups="sisb_permits.group_sisb_permits_approve,sisb_permits.group_sisb_permits_th,sisb_permits.group_sisb_permits_th_local" />
 
70
          </group>
 
71
          <group colspan="4" col="8">
 
72
            <separator string="Users involved" colspan="8" />
 
73
            <field name="requester" colspan="2" />
 
74
            <field name="confirmed_by" colspan="2" attrs="{'invisible': [('state', 'in', ['draft'])]}" />
 
75
            <field name="approved_by" colspan="2" attrs="{'invisible': [('state', 'in', ['rejected', 'draft', 'confirmed'])]}" />
 
76
            <field name="rejected_by" colspan="2" attrs="{'invisible': [('state', 'not in', ['rejected'])]}" />
 
77
          </group>
 
78
        </form>
 
79
      </field>
 
80
    </record>
 
81
    <!-- Search view  -->
 
82
    <record id="sisb_permits_search_view" model="ir.ui.view">
 
83
      <field name="name">sisb.permits.search.view</field>
 
84
      <field name="model">sisb.permits</field>
 
85
      <field name="type">search</field>
 
86
      <field name="arch" type="xml">
 
87
        <search string="Permit">
 
88
          <filter icon="gtk-edit" domain="[('state','=','draft')]" name="draft" string="Draft" />
 
89
          <filter icon="gtk-apply" domain="[('state','=','confirmed')]" name="confirmed" string="Confirmed" />
 
90
          <filter icon="terp-check" domain="[('state','in',['approved','load','done'])]" name="approved" string="Approved" />
 
91
          <filter icon="gtk-stop" domain="[('state','in',['rejected','invalid'])]" name="rejected" string="Rejected" />
 
92
          <separator orientation="vertical" />
 
93
          <field name="department_id" />
 
94
          <field name="employee_id" />
 
95
          <group>
 
96
            <field name="date_start" />
 
97
            <field name="date_end" />
 
98
          </group>
 
99
        </search>
 
100
      </field>
 
101
    </record>
 
102
    <!-- Action  -->
 
103
    <record id="sisb_permits_action_list_and_form" model="ir.actions.act_window">
 
104
      <field name="name">Permit Lines</field>
 
105
      <field name="view_id" ref="sisb_permits_tree_view" />
 
106
      <field name="res_model">sisb.permits</field>
 
107
      <field name="view_type">form</field>
 
108
      <field name="view_mode">tree,form</field>
 
109
    </record>
 
110
 
 
111
    <!-- sisb_permits_reasons views -->
 
112
    <!-- Tree view  -->
 
113
    <record id="sisb_permits_reasons_tree_view" model="ir.ui.view">
 
114
      <field name="name">sisb.permits.tree.reasons.view</field>
 
115
      <field name="model">sisb.permits.reasons</field>
 
116
      <field name="type">tree</field>
 
117
      <field name="arch" type="xml">
 
118
        <tree>
 
119
          <field name="name" />
 
120
          <field name="asign_concept_id" />
 
121
          <field name="deduct_concept_id" />
 
122
          <field name="limit" />
 
123
          <field name="remunerated" />
 
124
        </tree>
 
125
      </field>
 
126
    </record>
 
127
    <!-- Form view  -->
 
128
    <record id="sisb_permits_reasons_form_view" model="ir.ui.view">
 
129
      <field name="name">sisb.permits.form.reasons.view</field>
 
130
      <field name="model">sisb.permits.reasons</field>
 
131
      <field name="type">form</field>
 
132
      <field name="arch" type="xml">
 
133
        <form>
 
134
          <field name="name" />
 
135
          <field name="remunerated" />
 
136
          <field name="asign_concept_id" />
 
137
          <field name="limit" />
 
138
          <field name="deduct_concept_id" />
 
139
          <field name="active" />
 
140
        </form>
 
141
      </field>
 
142
    </record>
 
143
    <!-- Action  -->
 
144
    <record id="sisb_permits_reasons_action_list_and_form" model="ir.actions.act_window">
 
145
      <field name="name">Permit Reasons</field>
 
146
      <field name="view_id" ref="sisb_permits_reasons_tree_view" />
 
147
      <field name="res_model">sisb.permits.reasons</field>
 
148
      <field name="view_type">form</field>
 
149
      <field name="view_mode">tree,form</field>
 
150
    </record>
 
151
    <!-- Menues -->
 
152
    <menuitem
 
153
      name="Permits" parent="hr.menu_hr_root" id="menu_permits" sequence="24"
 
154
      groups="group_sisb_permits_query,group_sisb_permits_pcp,group_sisb_permits_requester,group_sisb_permits_confirm,group_sisb_permits_approve,group_sisb_permits_th,group_sisb_permits_th_local"
 
155
      />
 
156
    <menuitem
 
157
      name="Permit Lines" parent="menu_permits" id="menu_permits_view" sequence="5"
 
158
      action="sisb_permits_action_list_and_form"
 
159
      groups="group_sisb_permits_query,group_sisb_permits_requester,group_sisb_permits_confirm,group_sisb_permits_approve,group_sisb_permits_th,group_sisb_permits_th_local"
 
160
      />
 
161
    <menuitem
 
162
      name="Permits Reasons" parent="menu_permits" id="menu_permits_reasons_view" sequence="8"
 
163
      action="sisb_permits_reasons_action_list_and_form"
 
164
      groups="group_sisb_permits_th"
 
165
      />
 
166
  </data>
 
167
</openerp>
 
 
b'\\ No newline at end of file'