This question has been flagged
6700 Views

Hi,

I want to filter some data from a wizard (date field)..

scenario--

when I click on sale details menu ,it generate a wizard with asking some date, based on that date I want to filter some data and add that fields to my tree view. How its posible I create the module ,But I want to add this queries into my module and shows it in my tree view need a help,,

This is my query 

----------------

where I can write this query into my custom module

SELECT sale_order.origin,
    sale_order.create_date,
    sale_order.partner_id,
    sale_order.fiscal_position,
    sale_order.amount_untaxed
   FROM sale_order where sale_order.create_date='2014-07-13 08:23:24.386'
)#This is the date(ale_order.create_date='2014-07-13 08:23:24.386) I want to enter from that wizard ,based on this date I want to filter the data and add this query result into a tree view

 

This is my code-------

wizard folder ------------------------------------------------

init.py--

import sale_analysis  

--------------------------------------------------------------

sale_analysis_view.xml----------

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

        <record id="view_sale_details_analysis" model="ir.ui.view">
            <field name="name">Sale Analysis Details</field>
            <field name="model">sale.analysis</field>
            <field name="arch" type="xml">
                <form string="Sale Analysis" version="7.0">
                    <group col="4">
                        
                        <field name="date_from"/>
                        
                    </group>
                    <footer>
                        <button name="sale_analysis" string="Check " type="object" default_focus="1" class="oe_highlight"/>
                        
                    or
                    
                        <button string="Cancel" class="oe_link" special="cancel" />
                    </footer>
                </form>
            </field>
        </record>
        
        
        
        
        <record id="action_sale_details" model="ir.actions.act_window">
            <field name="name">Sales Analysis</field>
            <field name="type">ir.actions.act_window</field>
            <field name="res_model">sale.analysis</field>
            <field name="view_type">form</field>
            <field name="view_mode">form</field>
            <field name="target">new</field>
            <field name="view_id" ref="view_sale_details_analysis"/>
        </record>

        

        <menuitem name="Sale Analysis Details" id="menu_sale_report" parent="base.menu_base_partner"  groups="base.group_sale_salesman_all_leads" sequence="20"/>
        <menuitem name="Sales Analysis" parent="menu_sale_report" action="action_sale_details"
            id="menu_sale_details" />

    </data>
</openerp>

---------------------------------------------------------------

sale_analysis.py

import time
from openerp.osv import fields, osv

class sale_analysis(osv.osv_memory):
    _name = 'sale.analysis'
    _description = 'Sale Analysis wizard'

    _columns = {
        'date_from': fields.date('Enter a Date', required=True)

    }
    
    
    


    _defaults = {
        'date_from': lambda *a: time.strftime('%Y-%m-01')
    }
    

sale_analysis()

--------------------------------------------------------------------------------------------------

init.py---

import wizard

--------------------------------------------------------------------------------------------------

openerp.py---


{
    'name': 'Sale Analysis Demo',
    'version': '1.0',
    'category': 'Customizations',
    'description': """
        Stage : Development.
        
         Sales reports
        -
""",
    'author': 'Libu',
    'website': 'http://mysite.com',
    'summary': '',
    'depends': [
            'sale'
    ],
    'data': [
             'wizard/sale_analysis_view.xml'
             
    ],
    'images': [ ],
    'installable': True,
    'application': False,
    'auto_install': False,
}

 

 

 

 

 

 

 

 

Avatar
Discard