<commit_before><?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>

        <!-- Modules Categories -->

        <record id="view_module_category_form" model="ir.ui.view">
            <field name="name">ir.module.category.form</field>
            <field name="model">ir.module.category</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Module Category" version="7.0">
                    <group col="4">
                        <field name="name"/>
                        <field name="parent_id"/>
                        <field name="sequence"/>
                    </group>
                    <field name="description"/>
                </form>
            </field>
        </record>

        <record id="view_module_category_tree" model="ir.ui.view">
            <field name="name">ir.module.category.tree</field>
            <field name="model">ir.module.category</field>
            <field name="type">tree</field>
            <field name="field_parent">child_ids</field>
            <field name="arch" type="xml">
                <tree string="Module Category">
                    <field name="name"/>
                    <field name="module_nr"/>
                </tree>
            </field>
        </record>

        <!-- Click on a category -->

        <record id="view_module_filter" model="ir.ui.view">
            <field name="name">ir.module.module.list.select</field>
            <field name="model">ir.module.module</field>
            <field name="type">search</field>
            <field name="arch" type="xml">
                <search string="Search modules">
                    <group col='10' colspan='4'>
                        <field name="name" filter_domain="['|', ('name','ilike',self), ('shortdesc','ilike',self)]" string="Module"/>
                        <field name="description" string="Keywords" filter_domain="['|', ('description', 'ilike', self), ('summary', 'ilike', self)]"/>
                        <separator orientation="vertical"/>
                        <filter name="app" icon="terp-check" string="Apps" domain="[('application', '=', 1)]"/>
                        <filter name="extra" icon="terp-check" string="Extra" domain="[('application', '=', 0)]"/>
                        <filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
                        <filter icon="terp-dialog-close" string="Not Installed" domain="[('state', 'in', ['uninstalled', 'uninstallable', 'to install'])]"/>
                        <separator orientation="vertical"/>
                        <field name="category_id"/>
                        <newline/>
                        <group expand="0" string="Group By...">
                            <filter string="Author" icon="terp-personal" domain="[]" context="{'group_by':'author'}"/>
                            <filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'category_id'}"/>
                        </group>
                    </group>
               </search>
            </field>
        </record>

        <record model="ir.ui.view" id="module_view_kanban">
            <field name="name">Modules Kanban</field>
            <field name="model">ir.module.module</field>
            <field name="type">kanban</field>
            <field name="arch" type="xml">
                <kanban create="false">
                  <field name="icon"/>
                  <field name="name"/>
                  <field name="state"/>
                  <field name="summary"/>
                  <templates>
                    <t t-name="kanban-box">
                      <div class="oe_module_vignette oe_kanban_auto_height">
                        <t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
                        <img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
                        <div class="oe_module_desc">
                          <h4><a type="edit"><field name="shortdesc"/></a></h4>
                          <p class="oe_module_name">
                             <t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
                             <i><field name="name" groups="base.group_no_one"/></i><br/>
                          </p>
                          <button type="object" name="button_immediate_install" states="uninstalled">Install</button>
                          <button t-if="installed" disabled="disabled">Installed</button>
                        </div>
                      </div>
                    </t>
                  </templates>
                </kanban>
            </field>
        </record>

        <record id="action_module_open_categ" model="ir.actions.act_window"><commit_msg>[IMP] module kanban: remove unnecessary line break<commit_after><?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>

        <!-- Modules Categories -->

        <record id="view_module_category_form" model="ir.ui.view">
            <field name="name">ir.module.category.form</field>
            <field name="model">ir.module.category</field>
            <field name="type">form</field>
            <field name="arch" type="xml">
                <form string="Module Category" version="7.0">
                    <group col="4">
                        <field name="name"/>
                        <field name="parent_id"/>
                        <field name="sequence"/>
                    </group>
                    <field name="description"/>
                </form>
            </field>
        </record>

        <record id="view_module_category_tree" model="ir.ui.view">
            <field name="name">ir.module.category.tree</field>
            <field name="model">ir.module.category</field>
            <field name="type">tree</field>
            <field name="field_parent">child_ids</field>
            <field name="arch" type="xml">
                <tree string="Module Category">
                    <field name="name"/>
                    <field name="module_nr"/>
                </tree>
            </field>
        </record>

        <!-- Click on a category -->

        <record id="view_module_filter" model="ir.ui.view">
            <field name="name">ir.module.module.list.select</field>
            <field name="model">ir.module.module</field>
            <field name="type">search</field>
            <field name="arch" type="xml">
                <search string="Search modules">
                    <group col='10' colspan='4'>
                        <field name="name" filter_domain="['|', ('name','ilike',self), ('shortdesc','ilike',self)]" string="Module"/>
                        <field name="description" string="Keywords" filter_domain="['|', ('description', 'ilike', self), ('summary', 'ilike', self)]"/>
                        <separator orientation="vertical"/>
                        <filter name="app" icon="terp-check" string="Apps" domain="[('application', '=', 1)]"/>
                        <filter name="extra" icon="terp-check" string="Extra" domain="[('application', '=', 0)]"/>
                        <filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
                        <filter icon="terp-dialog-close" string="Not Installed" domain="[('state', 'in', ['uninstalled', 'uninstallable', 'to install'])]"/>
                        <separator orientation="vertical"/>
                        <field name="category_id"/>
                        <newline/>
                        <group expand="0" string="Group By...">
                            <filter string="Author" icon="terp-personal" domain="[]" context="{'group_by':'author'}"/>
                            <filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'category_id'}"/>
                        </group>
                    </group>
               </search>
            </field>
        </record>

        <record model="ir.ui.view" id="module_view_kanban">
            <field name="name">Modules Kanban</field>
            <field name="model">ir.module.module</field>
            <field name="type">kanban</field>
            <field name="arch" type="xml">
                <kanban create="false">
                  <field name="icon"/>
                  <field name="name"/>
                  <field name="state"/>
                  <field name="summary"/>
                  <templates>
                    <t t-name="kanban-box">
                      <div class="oe_module_vignette oe_kanban_auto_height">
                        <t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
                        <img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
                        <div class="oe_module_desc">
                          <h4><a type="edit"><field name="shortdesc"/></a></h4>
                          <p class="oe_module_name">
                             <t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
                             <i><field name="name" groups="base.group_no_one"/></i>
                          </p>
                          <button type="object" name="button_immediate_install" states="uninstalled">Install</button>
                          <button t-if="installed" disabled="disabled">Installed</button>
                        </div>
                      </div>
                    </t>
                  </templates>
                </kanban>
            </field>
        </record>

        <record id="action_module_open_categ" model="ir.actions.act_window">
{'fraction_non_alphanumeric': 0.16584564860426929, 'fraction_numerical': 0.0028735632183908046, 'mean_word_length': 1.5972814498933903, 'pattern_counts': {'":': 0, '<': 228, '<?xml version=': 2, '>': 228, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3301796', 'n_tokens_mistral': 2594, 'n_tokens_neox': 2466, 'n_words': 453}