Bonjour,

J'ai cette classe :
class VolumeAnnee(ModelSQL, ModelView):
    'VolumeAnnee'
    _name = 'recettes.volume_annee'
    _description = __doc__

    annee = fields.Integer('Année', select=1)
    volume = fields.Float('Volume', digits=(16, 2), select=2)
    pcg = fields.Many2One('plancomptable.plancomptable', 'Plan
comptable', select=1)
    unite = fields.Selection([('m3',u'm3'),('st',u'Stères'),
('t',u'Tonnes')], 'Unités', select=1)

    def table_query(self, context=None):
        if context is None:
            context = {}
        return ('SELECT DISTINCT id, rec_annee AS annee, rec_unit AS
unite, rec_plancomptable AS pcg, SUM(rec_vol) AS volume, ' \
                    'MAX(recettes_recettes.create_uid) AS create_uid,
' \
                    'MAX(recettes_recettes.create_date) AS
create_date, ' \
                    'MAX(recettes_recettes.write_uid) AS write_uid, '
\
                    'MAX(recettes_recettes.write_date) AS write_date '
\
                'FROM recettes_recettes ' \
                'GROUP BY id, annee, unite, pcg ' \
                'ORDER BY annee ASC ',[])

VolumeAnnee()

dans un fichier python. Dans le fichier xml, j'ai

<record model="ir.ui.view" id="annee_volume_view_tree">
            <field name="model">recettes.volume_annee</field>
            <field name="type">tree</field>
            <field name="arch" type="xml">
                <![CDATA[
                <tree string="Volumes récoltés par année">
                    <field name="annee"/>
                    <field name="volume"/>
                    <field name="pcg"/>
                    <field name="unite"/>
                </tree>
                ]]>
            </field>
        </record>

Je voudrais <field name="pcg" widget="selection"/> mais dès lors j'ai
une Validate Error  : Exception: ('ValidateError', 'Operator "[" not
supported') ????
@+

-- 
[email protected] mailing list

Répondre à