2016-02-15 3 views
0

Я использую Openerp 7, и я хочу отобразить вид графика с type='line'. Моя проблема в том, что я не знаю, как это должно работать.Openerp 7 - Create Graph View

У меня есть класс с Датой:

class service(osv.osv): 
    _name="my.name" 
    _columns={ 
     'date' : fields.date(...) 
    } 

Теперь я создать линейный график, который показывает мне граф услуг от одной недели.

<record id="service_action_graph" model="ir.ui.view"> 
    <field name="name">fenecon.service.graph</field> 
    <field name="model">fenecon.service</field> 
    <field name="arch" type="xml"> 
    <graph string="contacts" version="7.0" type="bar"> 
     <field name="creation_date" type="col" interval="day" group="True" /> 
     <field name="id" type="row" operator="+" /> 
    </graph> 
    </field> 
</record> 

Но я только получить точку на 0,0.

Как работают диаграммы? Документация не нужна.

Спасибо!

ответ

0

Для начала вам нужно указать тип greaph: Line, а не Bar.

Затем вам необходимо установить интервал как week.

Поле create_date должно иметь тип row.

Окончательное название поля id должно быть указано в вашей модели (классе).

<record id="service_action_graph" model="ir.ui.view"> 
    <field name="name">fenecon.service.graph</field> 
    <field name="model">fenecon.service</field> 
    <field name="arch" type="xml"> 
      <graph string="Semoule" type="line" > 
        <field name="create_date" interval="week" type="row"/> 
        <field name="id" type="measure"/>     
       </graph> 
      </field> 
    </record> 

Надеюсь, это вам поможет.