Advertisement
Guest User

Untitled

a guest
Mar 16th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 17.89 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <openerp>
  3.     <data>
  4.         <template id="assets_backend" name="tabel assets" inherit_id="web.assets_backend">
  5.             <xpath expr="." position="inside">
  6.                 <link rel="stylesheet" href="/kspu_dean/static/src/css/kspu_dean.css"/>
  7.             </xpath>
  8.         </template>
  9.  
  10.         <!--Занятия-->
  11.         <record id="kspu_table_lesson_calendar" model="ir.ui.view">
  12.             <field name="name">kspu_table_lesson.calendar</field>
  13.             <field name="model">kspu.table.lesson</field>
  14.             <field name="arch" type="xml">
  15.                 <calendar string="Занятия" color="group" date_start="validity_from" date_stop="validity_to" mode="week"
  16.                          quick_add="false">
  17.                     <field name='subject'/>
  18.                     <field name='type'/>
  19.                     <field name='group'/>
  20.                     <field name='teacher'/>
  21.                     <field name='cabinet'/>
  22.                 </calendar>
  23.             </field>
  24.         </record>
  25.  
  26.         <record id="kspu_table_lesson_form" model="ir.ui.view">
  27.             <field name="name">kspu_table_lesson.form</field>
  28.             <field name="model">kspu.table.lesson</field>
  29.             <field name="arch" type="xml">
  30.                 <form>
  31.                     <header>
  32.                         <button name="%(act_copy_lesson)d" string="Копировать занятие"
  33.                                type="action"
  34.                                class="oe_highlight"
  35.                                groups="kspu_table.group_kspu_table_user"/>
  36.                     </header>
  37.                     <group>
  38.                         <field name='subject'/>
  39.                         <field name='type'/>
  40.                         <field name='validity_from' invisible = '1'/>
  41.                         <field name='validity_to' invisible = '1'/>
  42.                         <field name='lesson_number_show' widget="selection"/>
  43.                         <field name='lesson_date_show'/>
  44.                         <field name='group'/>
  45.                         <field name='subgroup'/>
  46.                         <field name='teacher'/>
  47.                         <field name='cabinet'/>
  48.                     </group>
  49.                 </form>
  50.             </field>
  51.         </record>
  52.  
  53.         <record id="kspu_table_lesson_tree" model="ir.ui.view">
  54.             <field name="name">kspu_table_lesson.tree</field>
  55.             <field name="model">kspu.table.lesson</field>
  56.             <field name="arch" type="xml">
  57.                 <tree>
  58.                     <field name='subject' widget="short_name"/>
  59.                     <field name='type'/>
  60.                     <field name='week_show'/>
  61.                     <field name='validity_from'/>
  62.                     <field name='validity_to'/>
  63.                     <field name='level'/>
  64.                     <field name='group'/>
  65.                     <field name='subgroup'/>
  66.                     <field name='department'/>
  67.                     <field name='teacher'/>
  68.                     <field name='cabinet'/>
  69.                 </tree>
  70.             </field>
  71.         </record>
  72.  
  73.         <record id="kspu_table_lesson_action" model="ir.actions.act_window">
  74.             <field name="name">Занятия</field>
  75.             <field name="type">ir.actions.act_window</field>
  76.             <field name="res_model">kspu.table.lesson</field>
  77.             <field name="view_mode">calendar,tree,form</field>
  78.             <field name="domain">[('group.department.user_id', '=', uid)]</field>
  79.         </record>
  80.  
  81.         <record id="kspu_table_all_lesson_action" model="ir.actions.act_window">
  82.             <field name="name">Все занятия</field>
  83.             <field name="type">ir.actions.act_window</field>
  84.             <field name="res_model">kspu.table.lesson</field>
  85.             <field name="view_mode">calendar,tree,form</field>
  86.         </record>
  87.  
  88.         <!--Кнопка "Копировать неделю"-->
  89.         <record id="kspu_table.view_kspu_table_copy_week" model="ir.ui.view">
  90.             <field name="name">Копировать неделю</field>
  91.             <field name="model">kspu.table.wizard.copy_week</field>
  92.             <field name="arch" type="xml">
  93.                 <form>
  94.                     <div class="alert alert-info">
  95.                         Заполните поля и нажмте "Копировать"
  96.                     </div>
  97.                     <group>
  98.                         <field name="week_from" string="Откуда копируем"/>
  99.                         <field name="week_to" string="Куда вставляем"/>
  100.                         <field name="group" string="Группа"/>
  101.                     </group>
  102.                     <footer>
  103.                         <button name="copy_week" string="Копировать" type="object" class="oe_highlight"/>
  104.                         или
  105.                         <button string="Отменить и закрыть" class="oe_link" special="cancel"/>
  106.                     </footer>
  107.                 </form>
  108.             </field>
  109.         </record>
  110.  
  111.         <record id="kspu_table.action_kspu_table_copy_week" model="ir.actions.act_window">
  112.             <field name="name">Копировать неделю</field>
  113.             <field name="type">ir.actions.act_window</field>
  114.             <field name="res_model">kspu.table.wizard.copy_week</field>
  115.             <field name="src_model">kspu.table.lesson</field>
  116.             <field name="view_type">form</field>
  117.             <field name="view_mode">form</field>
  118.             <field name="view_id" ref="kspu_table.view_kspu_table_copy_week"/>
  119.             <field name="target">new</field>
  120.             <field name="multi">True</field>
  121.         </record>
  122.  
  123.         <record model="ir.values" id="kspu_table.ir_values_kspu_table_copy_week">
  124.             <field name="action_id" ref="kspu_table_all_lesson_action"/>
  125.             <field name="name">Копировать неделю</field>
  126.             <field name="key2">client_action_multi</field>
  127.             <field name="value" eval="'ir.actions.act_window,' + str(ref('kspu_table.action_kspu_table_copy_week'))" />
  128.             <field name="key">action</field>
  129.             <field name="model">kspu.table.lesson</field>
  130.         </record>
  131.  
  132.         <!--Копиривать выбранные занятия-->
  133.         <record id="kspu_table.view_kspu_table_copy_selected" model="ir.ui.view">
  134.             <field name="name">Копировать выбранные занятия</field>
  135.             <field name="model">kspu.table.wizard.copy_selected</field>
  136.             <field name="arch" type="xml">
  137.                 <form>
  138.                     <div class="alert alert-info">
  139.                         Заполните поля и нажмте "Копировать"
  140.                     </div>
  141.                     <group>
  142.                         <field name="week_to" string="Куда вставляем"/>
  143.                     </group>
  144.                     <footer>
  145.                         <button name="copy_selected" string="Копировать" type="object" class="oe_highlight"/>
  146.                         или
  147.                         <button string="Отменить и закрыть" class="oe_link" special="cancel"/>
  148.                     </footer>
  149.                 </form>
  150.             </field>
  151.         </record>
  152.  
  153.         <record id="kspu_table.action_kspu_table_copy_selected" model="ir.actions.act_window">
  154.             <field name="name">Копировать выбранные занятия</field>
  155.             <field name="type">ir.actions.act_window</field>
  156.             <field name="code">action = self.copy_selected(cr, uid, context.get('active_ids', []), context=context)</field>
  157.             <field name="res_model">kspu.table.wizard.copy_selected</field>
  158.             <field name="src_model">kspu.table.lesson</field>
  159.             <field name="view_type">form</field>
  160.             <field name="view_mode">form</field>
  161.             <field name="view_id" ref="kspu_table.view_kspu_table_copy_selected"/>
  162.             <field name="target">new</field>
  163.             <field name="multi">True</field>
  164.         </record>
  165.  
  166.         <record model="ir.values" id="kspu_table.ir_values_kspu_table_copy_selected">
  167.             <field name="action_id" ref="kspu_table_all_lesson_action"/>
  168.             <field name="name">Копировать выбранные занятия</field>
  169.             <field name="key2">client_action_multi</field>
  170.             <field name="value" eval="'ir.actions.act_window,' + str(ref('kspu_table.action_kspu_table_copy_selected'))"/>
  171.             <field name="key">action</field>
  172.             <field name="model">kspu.table.lesson</field>
  173.         </record>
  174.  
  175.         <!--Преподаватели-->
  176.         <record id="kspu_table_teacher_form" model="ir.ui.view">
  177.             <field name="name">kspu_table_teacher.form</field>
  178.             <field name="model">kspu.table.teacher</field>
  179.             <field name="arch" type="xml">
  180.                 <form>
  181.                     <group>
  182.                         <field name='name'/>
  183.                         <field name='subdep'/>
  184.                     </group>
  185.                     <notebook>
  186.                         <page string="Занятия">
  187.                             <field name='lesson_id'/>
  188.                         </page>
  189.                     </notebook>
  190.                 </form>
  191.             </field>
  192.         </record>
  193.  
  194.         <record id="kspu_table_teacher_tree" model="ir.ui.view">
  195.             <field name="name">kspu_table_teacher.tree</field>
  196.             <field name="model">kspu.table.teacher</field>
  197.             <field name="arch" type="xml">
  198.                 <tree>
  199.                     <field name='name'/>
  200.                     <field name='subdep'/>
  201.                 </tree>
  202.             </field>
  203.         </record>
  204.  
  205.         <record id="kspu_table_teacher_search" model="ir.ui.view">
  206.             <field name="name">kspu.table.teacher.search</field>
  207.             <field name="model">kspu.table.teacher</field>
  208.             <field name="arch" type="xml">
  209.                 <search>
  210.                     <field name="name"/>
  211.                     <field name='subdep'/>
  212.  
  213.                     <separator/>
  214.  
  215.                     <group string="Сгруппировать">
  216.                         <filter name="group_kspu_teacher_group_subdep" string="По кафедре" context="{'group_by': 'subdep'}"/>
  217.                     </group>
  218.  
  219.                 </search>
  220.             </field>
  221.         </record>
  222.  
  223.         <record id="kspu_table_teacher_action" model="ir.actions.act_window">
  224.             <field name="name">Преподаватели</field>
  225.             <field name="type">ir.actions.act_window</field>
  226.             <field name="res_model">kspu.table.teacher</field>
  227.             <field name="view_mode">tree,form</field>
  228.         </record>
  229.  
  230.         <!--Аудитории-->
  231.         <record id="kspu_table_cabinet_form" model="ir.ui.view">
  232.             <field name="name">kspu_table_cabinet.form</field>
  233.             <field name="model">kspu.table.cabinet</field>
  234.             <field name="arch" type="xml">
  235.                 <form>
  236.                     <group>
  237.                         <field name='name'/>
  238.                         <field name='roominess' invisible="1"/>
  239.                     </group>
  240.                     <notebook>
  241.                         <page string="Занятия">
  242.                             <field name='lesson_id'/>
  243.                         </page>
  244.                     </notebook>
  245.                 </form>
  246.             </field>
  247.         </record>
  248.  
  249.         <record id="kspu_table_cabinet_tree" model="ir.ui.view">
  250.             <field name="name">kspu_table_cabinet.tree</field>
  251.             <field name="model">kspu.table.cabinet</field>
  252.             <field name="arch" type="xml">
  253.                 <tree>
  254.                     <field name='name'/>
  255.                     <field name='roominess' invisible="1"/>
  256.                 </tree>
  257.             </field>
  258.         </record>
  259.  
  260.         <record id="kspu_table_cabinet_action" model="ir.actions.act_window">
  261.             <field name="name">Аудитории</field>
  262.             <field name="type">ir.actions.act_window</field>
  263.             <field name="res_model">kspu.table.cabinet</field>
  264.             <field name="view_mode">tree,form</field>
  265.         </record>
  266.  
  267.         <!--Группы-->
  268.         <record id="kspu_table_group_form" model="ir.ui.view">
  269.             <field name="name">kspu_table_group.form</field>
  270.             <field name="model">kspu.table.group</field>
  271.             <field name="arch" type="xml">
  272.                 <form>
  273.                     <group>
  274.                         <field name='name'/>
  275.                         <field name='level'/>
  276.                         <field name='department'/>
  277.                         <field name='amount' invisible="1"/>
  278.                     </group>
  279.                     <notebook>
  280.                         <page string="Занятия">
  281.                             <field name='lesson_id'/>
  282.                         </page>
  283.                     </notebook>
  284.                 </form>
  285.             </field>
  286.         </record>
  287.  
  288.         <record id="kspu_table_group_tree" model="ir.ui.view">
  289.             <field name="name">kspu_table_group.tree</field>
  290.             <field name="model">kspu.table.group</field>
  291.             <field name="arch" type="xml">
  292.                 <tree>
  293.                     <field name='name'/>
  294.                     <field name='level'/>
  295.                     <field name='department'/>
  296.                     <field name='amount' invisible="1"/>
  297.                 </tree>
  298.             </field>
  299.         </record>
  300.  
  301.         <record id="kspu_table_group_search" model="ir.ui.view">
  302.             <field name="name">kspu.table.group.search</field>
  303.             <field name="model">kspu.table.group</field>
  304.             <field name="arch" type="xml">
  305.                 <search>
  306.                     <field name="name"/>
  307.  
  308.                     <separator/>
  309.  
  310.                     <group string="Сгруппировать">
  311.                         <filter name="group_kspu_table_group_faculty" string="По факультету" context="{'group_by': 'department'}"/>
  312.                         <filter name="group_kspu_table_group_level" string="По курсу" context="{'group_by': 'level'}"/>
  313.                     </group>
  314.  
  315.                 </search>
  316.             </field>
  317.         </record>
  318.  
  319.         <record id="kspu_table_group_action" model="ir.actions.act_window">
  320.             <field name="name">Группы</field>
  321.             <field name="type">ir.actions.act_window</field>
  322.             <field name="res_model">kspu.table.group</field>
  323.             <field name="view_mode">tree,form</field>
  324.             <field name="domain">[('department.user_id', '=', uid)]</field>
  325.         </record>
  326.  
  327.         <record id="kspu_table_all_group_action" model="ir.actions.act_window">
  328.             <field name="name">Группы</field>
  329.             <field name="type">ir.actions.act_window</field>
  330.             <field name="res_model">kspu.table.group</field>
  331.             <field name="view_mode">tree,form</field>
  332.         </record>
  333.  
  334.         <!--Факультеты-->
  335.         <record id="kspu_table_department_form" model="ir.ui.view">
  336.             <field name="name">kspu_table_department.form</field>
  337.             <field name="model">kspu.table.department</field>
  338.             <field name="arch" type="xml">
  339.                 <form>
  340.                     <group>
  341.                         <field name='name'/>
  342.                     </group>
  343.                     <notebook>
  344.                         <page string="Группы">
  345.                             <field name='group'/>
  346.                         </page>
  347.                     </notebook>
  348.                 </form>
  349.             </field>
  350.         </record>
  351.  
  352.         <record id="kspu_table_department_tree" model="ir.ui.view">
  353.             <field name="name">kspu_table_department.tree</field>
  354.             <field name="model">kspu.table.department</field>
  355.             <field name="arch" type="xml">
  356.                 <tree>
  357.                     <field name='name'/>
  358.                 </tree>
  359.             </field>
  360.         </record>
  361.  
  362.         <record id="kspu_table_department_action" model="ir.actions.act_window">
  363.             <field name="name">Факультеты</field>
  364.             <field name="type">ir.actions.act_window</field>
  365.             <field name="res_model">kspu.table.department</field>
  366.             <field name="view_mode">tree,form</field>
  367.         </record>
  368.  
  369.         <!--Временные слоты-->
  370.         <record id="kspu_table_slots_form" model="ir.ui.view">
  371.             <field name="name">kspu_table_slots.form</field>
  372.             <field name="model">kspu.table.slots</field>
  373.             <field name="arch" type="xml">
  374.                 <form>
  375.                     <group>
  376.                         <field name='name'/>
  377.                         <field name='time_start' widget='float_time'/>
  378.                         <field name='time_end' widget='float_time'/>
  379.                     </group>
  380.                 </form>
  381.             </field>
  382.         </record>
  383.  
  384.         <record id="kspu_table_slots_tree" model="ir.ui.view">
  385.             <field name="name">kspu_table_slots.tree</field>
  386.             <field name="model">kspu.table.slots</field>
  387.             <field name="arch" type="xml">
  388.                 <tree>
  389.                     <field name='name'/>
  390.                     <field name='time_start' widget='float_time'/>
  391.                     <field name='time_end' widget='float_time'/>
  392.                 </tree>
  393.             </field>
  394.         </record>
  395.  
  396.         <record id="kspu_table_slots_action" model="ir.actions.act_window">
  397.             <field name="name">Временные слоты</field>
  398.             <field name="type">ir.actions.act_window</field>
  399.             <field name="res_model">kspu.table.slots</field>
  400.             <field name="view_mode">tree,form</field>
  401.         </record>
  402.     </data>
  403. </openerp>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement