[IMP]: olap: Minor change and improve in design of view
authoratp (Open ERP) <atp@tinyerp.co.in>
Mon, 12 Apr 2010 13:29:36 +0000 (18:59 +0530)
committeratp (Open ERP) <atp@tinyerp.co.in>
Mon, 12 Apr 2010 13:29:36 +0000 (18:59 +0530)
bzr revid: atp@tinyerp.co.in-20100412132936-pu6nc0rkfio44vky

addons/olap/data/olap_cube_view.xml
addons/olap/data/olap_fact_view.xml
addons/olap/olap.py

index 1725577..c3f43b8 100644 (file)
                        string="ReConfigure Structure" type="action"
                        states="done" />
                      <field name="ready" select="2" colspan="3"/>
-                     <field name="note" colspan="4"/>
+                     <separator string="Schema description" colspan="4"/>
+                     <field name="note" colspan="4" nolabel="1"/>
                      <field name="state" select="2" colspan="2" />
                      <group colspan="2">
                        <button string="Connect to Database" name="dbconnect" states="none"/>
                <field name="type">form</field>
                <field name="arch" type="xml">
                    <form string="Olap cube">
-                       <field name="name" select="1" colspan="4"/>
-                       <field name="schema_id" select="1" attrs="{'readonly':[('schema_id','!=','')]}"/>
-                       <field name="query_log" select="2"/>
-                       <field name="table_id"  colspan="4" context="{'parent_schema_id':schema_id}"/>
+                       <field name="name" select="1" colspan="2"/>
+                       <field name="schema_id" select="1" attrs="{'readonly':[('schema_id','!=','')]}" colspan="2"/>
+                       <field name="table_id"   context="{'parent_schema_id':schema_id}" colspan="2"/>
+                       <field name="query_log" select="2" colspan="2"/>
                    </form>
                </field>
            </record>
                <field name="type">form</field>
                <field name="arch" type="xml">
                    <form string="Olap hierarchy">
-                       <field name="name" select="1" colspan="4"/>
-                       <field name="dimension_id" select="1" attrs="{'readonly':[('dimension_id','!=','')]}"/>
+                       <field name="name" select="1" colspan="2"/>
+                       <field name="sequence" colspan="2"/>
+                       <field name="dimension_id" select="1" attrs="{'readonly':[('dimension_id','!=','')]}" colspan="4"/>
        <!--                <field name="field_name" select="2"/>-->
-                       <field name="sequence"/>
+                       
                        <field name="table_id" select="2" colspan="4" context="{'d_id':dimension_id}"/>
        <!--                <separator string="Levels" colspan="4"/>
                        <field name="level_ids" colspan="4" nolabel="1"/>-->
                        </group>
                        <group colspan="4"  attrs="{'invisible':[('measure_type','!=','sql_expr')]}">
                            <newline/>
+                           <separator string="SQL Expression" colspan="4"/>
                            <field name="value_sql" colspan="4" select="2"
-                               attrs="{'required':[('measure_type','=','sql_expr')]}" />
+                               attrs="{'required':[('measure_type','=','sql_expr')]}" nolabel="1" />
                            <field name="datatype" select="2"/>
                        </group>
                    </form>
                <field name="type">form</field>
                <field name="arch" type="xml">
                    <form string="Olap Saved Query">
-                       <field name="name" select="1" readonly="True"/>
-                       <field name="query" select="1" colspan="4" readonly="True"/>
-                       <field name="user_id" readonly="True"/>
-                       <field name="cube_id" select="2" readonly="True"/>
-                       <field name="mdx_id" select="2" readonly="True"/>
-                       <field name="schema_id" select="2" readonly="True"/>
-                       <field name="axis_keys" readonly="True"/>
+                       <group colspan="4">
+                               <field name="user_id" readonly="True"/>
+                               <field name="cube_id" select="2" readonly="True"/>
+                               <field name="mdx_id" select="2" readonly="True"/>
+                               <field name="schema_id" select="2" readonly="True"/>
+                       </group>
+                               <separator string="Query Name" colspan="4"/>
+                               <field name="name" select="1" readonly="True" nolabel="1"/>
+                               <separator string="Query" colspan="4"/>
+                               <field name="query" select="1" colspan="4" readonly="True" nolabel="1"/>
+                               <separator string="Axis Keys" colspan="4"/>
+                               <field name="axis_keys" readonly="True" nolabel="1"/>
                    </form>
                </field>
            </record>
                <field name="type">form</field>
                <field name="arch" type="xml">
                    <form string="All Logs">
-                       <field name="query" colspan="4" select="1" readonly="True"/>
-                       <field name="time" select="2" readonly="True"/>
-                       <field name="result_size" select="2" readonly="True"/>
-                       <field name="cube_id" select="2" readonly="True"/>
-                       <field name="count" readonly="True"/>
-                       <field name="schema_id" readonly="True"/>
+                       <field name="cube_id" select="2" readonly="True" colspan="2"/>
+                       <field name="schema_id" readonly="True" colspan="2"/>
+                       <field name="time" select="2" readonly="True" colspan="4"/>
+                       <field name="result_size" select="2" readonly="True" colspan="2"/>
+                       <field name="count" readonly="True" colspan="2"/>
+                       <separator string="Query" colspan="4"/>
+                       <field name="query" colspan="4" select="1" readonly="True" nolabel="1"/>
                    </form>
                </field>
            </record>
                <field name="arch" type="xml">
                    <form string="My Logs">
                        <field name="user_id" select="1" readonly="True"/>
-                       <field name="query" colspan="4" select="1" readonly="True"/>
+                       <separator string="Query" colspan="4"/>
+                       <field name="query" colspan="4" select="1" readonly="True" nolabel="1"/>
                        <field name="time" select="2" readonly="True"/>
                        <field name="result_size" select="2" readonly="True"/>
                        <field name="cube_id" select="2" readonly="True"/>
index 8d38949..0dc543a 100755 (executable)
             <form string="Olap Application">
                 <newline/>
                        <field name="name" select="1" colspan="2"/>
-                       <field name="query" select="1" colspan="4"/>
+                       <separator colspan="4" string="Application query"/>
+                       <field name="query" select="1" colspan="4" nolabel="1"/>
                        <field name="table_ids" select="1" colspan="4" nolabel="1"/>
                        <field name="field_ids" select="1" colspan="4" nolabel="1" rowspan="1"/>
             </form>
                 <newline/>
                 <field name="name" select="1" colspan="2"/>
                 <field name="table_name" select="1" />
-                <field name="is_hidden" select="1" colspan="2" />
                 <field name="application_id" select="1" />
+                <field name="is_hidden" select="1" colspan="2" />
+                
             </form>
         </field>
     </record>
index 5081619..3034b72 100644 (file)
@@ -1249,7 +1249,7 @@ class olap_measure(osv.osv):
                              ('sql_expr', 'SQL Expression')],\
                              'Measure Type', required = True,\
                              help = "Select between auto column or sql expression for the measures"),
-        'value_sql': fields.char('SQL Expression', size = 200, help = "You can \
+        'value_sql': fields.text('SQL Expression', help = "You can \
                             provide valid sql expression. Make sure it have \
                          function with fully qualified column name like \
                          (sum,avg ...)(tablename.columnname (+,- ...) tablename.columnname)"),