Skip to content

Instantly share code, notes, and snippets.

@Danielericking
Forked from cojocariudaniel1/test___init__.py
Created September 16, 2020 19:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Danielericking/214a45e1afd1e3c5e2192a4364c7acb3 to your computer and use it in GitHub Desktop.
Save Danielericking/214a45e1afd1e3c5e2192a4364c7acb3 to your computer and use it in GitHub Desktop.
test test
from . import models
{
'name': 'store',
'data': [
'views/stores_view.xml',
'views/games_view.xml',
'views/movies_view.xml',
'views/characters_view.xml',
'views/cast_view.xml',
'security/ir.model.access.csv'
]
}
from . import stores
from . import games
from . import movies
from . import casts
from . import characters
from odoo import fields, models, api
class cast(models.Model):
_name = 'test13.cast'
_description = 'Casts'
name = fields.Char('Cast name:')
age = fields.Integer('Age:')
gender = fields.Char('Gender:')
image_cast = fields.Image("Image:", store=True)
roleplayed = fields.Char('Role played:')
from odoo import fields, models, api
class character(models.Model):
_name = 'test13.character'
_description = 'Characters'
name = fields.Char('Character name')
age = fields.Integer('Age')
gender = fields.Char('Gender')
image_128 = fields.Image("Image", store=True)
id = fields.Char('ID')
description = fields.Char('Description')
roleingame = fields.Char('Role in gane')
from odoo import fields, models, api
class game(models.Model):
_name = 'test13.game'
_description = 'Game'
name = fields.Char ('Game Name')
launch_date = fields.Date ('Launch Date')
description_movie= fields.Text('Description:')
poster= fields.Image('Poster of the Game:')
deposit= fields.Integer('Copies of Games licenses in Deposit')
price= fields.Monetary('Price:')
rate= fields.Integer('Rate:')
currency_id= fields.Many2many('test13.store', string= 'Price')
id = fields.Char('ID')
character_ids = fields.Many2many('test13.character', string = 'Characters')
from odoo import fields, models, api
class movie(models.Model):
_name = 'test13.movie'
_description = 'Movies'
name = fields.Char('Movie Name:', required=True)
launch_date = fields.Date('Launch Date:')
description_movie = fields.Text('Description:')
poster = fields.Image('Poster of the Movie:')
deposit = fields.Integer('Copies of Movie In Deposit')
price = fields.Monetary('Price:', group_operator='avg')
rate = fields.Float('Rate:')
category = fields.Char('Category:')
currency_id = fields.Many2one('res.currency', 'Currency', required=True,
default=lambda self: self.env.company.currency_id.id)
actor_ids = fields.Many2many("test13.cast", string='Actors:')
def button_action1(self):
self.deposit = self.deposit - 1
from odoo import fields, models, api
class store(models.Model):
_name = 'test13.store'
_description = 'Store'
name = fields.Char ('Store Name:')
id = fields.Char ('ID')
image = fields.Binary(string="Picture", required=True, store=True)
games_ids = fields.Many2many('test13.game', string = 'Games name:')
movies_ids = fields.Many2many('test13.movie', string = 'Movie name:')
image_name = fields.Char("Picture name")
image_small = fields.Image("Small-sized Image", related="image_original", max_width=64, max_height=64, store=True, help="64px * 64px")
id name model_id/id group_id/id perm_read perm_write perm_create perm_unlink
access_test13_store access_test13_store model_test13_store base.group_user 1 1 1 1
access_test13_game access_test13_game model_test13_game base.group_user 1 1 1 1
access_test13_movie access_test13_movie model_test13_movie base.group_user 1 1 1 1
access_test13_character access_test13_character model_test13_character base.group_user 1 1 1 1
access_test13_cast access_test13_cast model_test13_cast base.group_user 1 1 1 1
<odoo>
<record model="ir.actions.act_window" id="action_list_casts">
<field name="name">Casts</field>
<field name="res_model">test13.cast</field>
<field name="view_mode">kanban,tree,form</field>
</record>
<menuitem id="menu_casts" parent="menu_stores_app" name="Casts" sequence="10"
action="action_list_casts"/>
<record model="ir.ui.view" id="view_casts_tree">
<field name="name">view.casts</field>
<field name="model">test13.cast</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="age" sum="1"/>
<field name="gender"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_casts1_form">
<field name="name">Casts</field>
<field name="model">test13.cast</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="age"/>
<field name="gender"/>
<field name="roleplayed"/>
<field name="image_cast" widget="image" class="oe_avatar"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="student_kanban" model="ir.ui.view">
<field name="name">student.kanban.view</field>
<field name="model">test13.cast</field>
<field name="arch" type="xml">
<kanban>
<field name="name"/>
<field name="age"/>
<field name="gender"/>
<field name="image_cast"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_global_click">
<div class="o_kanban_image">
<img alt="Avatar"
t-att-src="kanban_image('test13.cast','image_cast')"/>
</div>
<div class="oe_kanban_details">
<t class="o_kanban_record_title">
<strong t-esc="record.name.value"/>
</t>
<div t-if="record.age.value">
<t t-esc="record.age.value"/>
</div>
<div t-if="record.gender.value">
<t t-esc="record.gender.value"/>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
</odoo>
<odoo>
<record model="ir.actions.act_window" id="action_list_characters">
<field name="name">Characters</field>
<field name="res_model">test13.character</field>
<field name="view_mode">kanban,tree,form</field>
</record>
<menuitem id="menu_characters" parent="menu_stores_app" name="Characters" sequence="10"
action="action_list_characters"/>
<record model="ir.ui.view" id="view_characters_tree">
<field name="name">view.characters</field>
<field name="model">test13.character</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="age" sum="1"/>
<field name="gender"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_characters1_form">
<field name="name">Characters</field>
<field name="model">test13.character</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="age"/>
<field name="gender"/>
<field name="roleingame"/>
<field name="description"/>
<field name="image_128" widget="image" class="oe_avatar"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="student_kanban" model="ir.ui.view">
<field name="name">student.kanban.view</field>
<field name="model">test13.character</field>
<field name="arch" type="xml">
<kanban>
<field name="id"/>
<field name="name"/>
<field name="age"/>
<field name="gender"/>
<field name="image_128"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_global_click">
<div class="o_kanban_image">
<img alt="Avatar"
t-att-src="kanban_image('test13.character','image_128',record.id.raw_value)"/>
</div>
<div class="oe_kanban_details">
<t class="o_kanban_record_title">
<strong t-esc="record.name.value"/>
</t>
<div t-if="record.age.value">
<t t-esc="record.age.value"/>
</div>
<div t-if="record.gender.value">
<t t-esc="record.gender.value"/>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
</odoo>
<odoo>
<record model="ir.actions.act_window" id="action_list_games">
<field name="name">Game</field>
<field name="res_model">test13.game</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_games" parent="menu_stores_app" name="Games" sequence="10"
action="action_list_games"/>
<record model="ir.ui.view" id="view_games_tree">
<field name="name">view.game</field>
<field name="model">test13.game</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_games_form">
<field name="name">view.games</field>
<field name="model">test13.game</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name" style="font-size:20px"/>
<field name="launch_date"/>
<field name="poster" widget="image" class="oe_avatar"/>
<field name="currency_id" invisible="1"/>
<field name="character_ids"/>
<field name="rate"/>
<field name="deposit"/>
</group>
</sheet>
</form>
</field>
</record>
</odoo>
<odoo>
<record model="ir.actions.act_window" id="action_list_movies">
<field name="name">Movies</field>
<field name="res_model">test13.movie</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_movies" parent="menu_stores_app" name="Movies" sequence="10"
action="action_list_movies"/>
<record model="ir.ui.view" id="view_movies_tree">
<field name="name">view.movies</field>
<field name="model">test13.movie</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<!--# se foloseste un alt camp sequance de tip integer pentru handle# -->
<field name="deposit" widget="statinfo"/>
<field name="price" avg="1"/>
<field name="rate"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_movies_form">
<field name="name">view.movies</field>
<field name="model">test13.movie</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<group>
<h1>
<field name="name"/>
</h1>
</group>
<group>
<field name="poster" widget="image" class="oe_avatar"/>
</group>
</group>
<group>
<field name="category"/>
<field name="description_movie"/>
<field name="launch_date"/>
<field name="actor_ids" widget="many2many_tags"/>
<field name="currency_id" invisible="1"/>
<field name="rate" widget="percentpie"/>
<field name="deposit"/>
</group>
<group>
<field name="price" widget="monetary"/>
</group>
<headder>
<button name="button_action1" string=" Buy This Movie" type="object"/>
</headder>
</sheet>
</form>
</field>
</record>
</odoo>
<odoo>
<menuitem id="menu_stores_app" name="Store"/>
<record model="ir.actions.act_window" id="action_list_stores">
<field name="name">Store</field>
<field name="res_model">test13.store</field>
<field name="view_mode">kanban,tree,form</field>
</record>
<menuitem id="menu_stores" parent="menu_stores_app" name="Stores" sequence="10"
action="action_list_stores"/>
<record id="student_kanban" model="ir.ui.view">
<field name="name">game.view</field>
<field name="model">test13.store</field>
<field name="arch" type="xml">
<kanban>
<field name="name"/>
<field name="id"/>
<field name="image" widget="image" class="oe_avatar"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_global_click">
<div class="o_kanban_image">
<img alt="Avatar"
t-att-src="kanban_image('test13.store','image',record.id.raw_value)"/>
</div>
<div class="oe_kanban_details">
<t class="o_kanban_record_title">
<h1 t-esc="record.name.value"/>
</t>
<div t-attf-class="oe_kanban_content">
<field name="image" widdget="image" class="oe_avatar"/></div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
<record model="ir.ui.view" id="view_stores_tree">
<field name="name">view.store</field>
<field name="model">test13.store</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="view_stores_form">
<field name="name">view.stores</field>
<field name="model">test13.store</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<form>
<sheet>
<center>
<p style="font-size:50px">
<field name="name"/>
</p>
</center>
<group>
<center>
<field name="image" widget="image"/>
</center>
</group>
<group>
<field name="games_ids"/>
<field name="movies_ids"/>
</group>
</sheet>
</form>
</field>
</record>
</odoo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment