Changeset 60 for addons


Ignore:
Timestamp:
Mar 22, 2012, 1:03:14 PM (13 years ago)
Author:
chronos
Message:
  • Přidáno: Seznam TV kanálů do modulu isp_web.
Location:
addons/isp_web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • addons/isp_web/isp_web.py

    r32 r60  
    8181    }
    8282isp_web_history()
     83
     84class isp_web_tv_category(osv.osv):
     85    _name = "isp.web.tv.category"
     86    _columns = {
     87        'name': fields.char('Name', size=255, required=True),
     88    }
     89isp_web_tv_category()
     90
     91class isp_web_tv_sourcetype(osv.osv):
     92    _name = "isp.web.tv.sourcetype"
     93    _columns = {
     94        'name': fields.char('Name', size=255, required=True),
     95    }
     96isp_web_tv_sourcetype()
     97
     98class isp_web_tv(osv.osv):
     99    _name = "isp.web.tv"
     100    _columns = {
     101        'name': fields.char('Name', size=255, required=True),
     102        'short_name': fields.char('Short name', size=16, required=True),
     103        'frequency': fields.integer('Frequency'),
     104        'norm': fields.char('Norm', size=255),
     105        'homepage': fields.char('Homepage', size=255),
     106        'language_id': fields.many2one('res_lang', 'Language'),
     107        'stream': fields.char('Stream URL', size=255),
     108        'stream_web': fields.char('Stream web', size=255),
     109        'source_type_id': fields.many2one('isp.web.tv.sourcetype', 'Source type'),
     110        'category_id': fields.many2one('isp.web.tv.category', 'Category'),
     111    }
     112isp_web_tv()
  • addons/isp_web/isp_web_demo.xml

    r30 r60  
    22<openerp>
    33  <data noupdate="1">
     4        <record model="isp.web.tv.category" id="isp_web_category_sport">
     5            <field name="name">Sport</field>
     6        </record>
     7        <record model="isp.web.tv.category" id="isp_web_category_news">
     8            <field name="name">News</field>
     9        </record>
     10        <record model="isp.web.tv.category" id="isp_web_category_fun">
     11            <field name="name">Fun</field>
     12        </record>
     13        <record model="isp.web.tv.category" id="isp_web_category_local">
     14            <field name="name">Local</field>
     15        </record>
     16        <record model="isp.web.tv.category" id="isp_web_category_music">
     17            <field name="name">Music</field>
     18        </record>
     19        <record model="isp.web.tv.category" id="isp_web_category_movie">
     20            <field name="name">Movie</field>
     21        </record>
    422
     23        <record model="isp.web.tv.sourcetype" id="isp_web_sourcetype_local">
     24            <field name="name">Local</field>
     25        </record>
     26        <record model="isp.web.tv.sourcetype" id="isp_web_sourcetype_internet">
     27            <field name="name">Internet</field>
     28        </record>
    529  </data>
    630</openerp>
  • addons/isp_web/isp_web_view.xml

    r31 r60  
    44        <menuitem name="Web" parent="isp.menu_isp"
    55      id="menu_isp_web" sequence="1"/>
     6    <menuitem name="Web" parent="base.menu_isp_config"
     7      id="base.menu_isp_config_web" sequence="1"/>
    68     
    79     
     
    1214
    1315    <menuitem name="News categories"
    14       parent="menu_isp_web" id="base.menu_isp_web_news_category" sequence="1"
     16      parent="menu_isp_config_web" id="base.menu_isp_web_news_category" sequence="1"
    1517      action="action_isp_web_news_category_form"/>
    1618
     
    196198      </field>
    197199    </record>   
     200
     201
     202    <menuitem name="TV channels"
     203      parent="menu_isp_web" id="base.menu_isp_web_tv" sequence="1"
     204      action="action_isp_web_tv_form"/>
     205
     206    <record model="ir.ui.view" id="view_isp_web_tv_tree">
     207      <field name="name">isp.web.tv</field>
     208      <field name="model">isp.web.tv</field>
     209      <field name="type">tree</field>
     210      <field name="priority" eval="2"/>
     211      <field name="arch" type="xml">
     212        <tree string="TV channel">
     213            <field name="name" select="1"/>
     214            <field name="short_name" select="1"/>
     215            <field name="frequency" select="1"/>
     216            <field name="norm" select="1"/>
     217            <field name="source_type_id" select="1"/>
     218            <field name="category_id" select="1"/>
     219        </tree>
     220      </field>
     221    </record>
     222    <record model="ir.ui.view" id="view_isp_web_tv_category_form">
     223      <field name="name">isp.web.tv.category</field>
     224      <field name="model">isp.web.tv.category</field>
     225      <field name="priority" eval="2"/>
     226      <field name="type">form</field>
     227      <field name="arch" type="xml">
     228        <form string="TV channel">
     229            <field name="name" select="1"/>
     230            <field name="short_name" select="1"/>
     231            <field name="frequency" select="1"/>
     232            <field name="norm" select="1"/>
     233            <field name="homepage" select="1"/>
     234            <field name="language_id" select="1"/>
     235            <field name="stream" select="1"/>
     236            <field name="stream_web" select="1"/>
     237            <field name="source_type_id" select="1"/>
     238            <field name="category_id" select="1"/>
     239        </form>
     240      </field>
     241    </record>
     242
     243
     244    <menuitem name="TV channel category"
     245      parent="menu_isp_config_web" id="base.menu_isp_web_tv_category" sequence="1"
     246      action="action_isp_web_tv_category_form"/>
     247
     248    <record model="ir.ui.view" id="view_isp_web_tv_category_tree">
     249      <field name="name">isp.web.tv.category</field>
     250      <field name="model">isp.web.tv.category</field>
     251      <field name="type">tree</field>
     252      <field name="priority" eval="2"/>
     253      <field name="arch" type="xml">
     254        <tree string="Channel category">
     255            <field name="name" select="1"/>
     256        </tree>
     257      </field>
     258    </record>
     259    <record model="ir.ui.view" id="view_isp_web_tv_category_form">
     260      <field name="name">isp.web.tv.category</field>
     261      <field name="model">isp.web.tv.category</field>
     262      <field name="priority" eval="2"/>
     263      <field name="type">form</field>
     264      <field name="arch" type="xml">
     265        <form string="Channel category">
     266            <field name="name" select="1"/>
     267        </form>
     268      </field>
     269    </record>
     270
    198271  </data>
    199272</openerp>
Note: See TracChangeset for help on using the changeset viewer.