@ -0,0 +1,2 @@ | |||
__pycache__ | |||
@ -0,0 +1,4 @@ | |||
# -*- coding: utf-8 -*- | |||
from . import controllers | |||
from . import models |
@ -0,0 +1,35 @@ | |||
# -*- coding: utf-8 -*- | |||
{ | |||
'name': "kalachakra", | |||
'summary': """ | |||
Short (1 phrase/line) summary of the module's purpose, used as | |||
subtitle on modules listing or apps.openerp.com""", | |||
'description': """ | |||
Long description of module's purpose | |||
""", | |||
'author': "My Company", | |||
'website': "http://www.yourcompany.com", | |||
# Categories can be used to filter modules in modules listing | |||
# Check https://github.com/odoo/odoo/blob/14.0/odoo/addons/base/data/ir_module_category_data.xml | |||
# for the full list | |||
'category': 'Uncategorized', | |||
'version': '0.1', | |||
# any module necessary for this one to work correctly | |||
'depends': ['base'], | |||
# always loaded | |||
'data': [ | |||
# 'security/ir.model.access.csv', | |||
'views/views.xml', | |||
'views/templates.xml', | |||
], | |||
# only loaded in demonstration mode | |||
'demo': [ | |||
'demo/demo.xml', | |||
], | |||
} |
@ -0,0 +1,3 @@ | |||
# -*- coding: utf-8 -*- | |||
from . import website_event |
@ -0,0 +1,17 @@ | |||
# -*- coding: utf-8 -*- | |||
from odoo import http | |||
from odoo.http import request | |||
import werkzeug | |||
from odoo.tools import format_datetime, format_date, is_html_empty | |||
from odoo.exceptions import UserError | |||
from odoo.addons.website_event.controllers.main import WebsiteEventController | |||
class kalachakra_event(WebsiteEventController): | |||
def _extract_searched_event_tags(self, searches): | |||
tags = request.env['event.tag'] | |||
if searches.get('tags'): | |||
tags = request.env['event.tag'].search([('name', '=', searches['tags'])]) | |||
return tags |
@ -0,0 +1,30 @@ | |||
<odoo> | |||
<data> | |||
<!-- | |||
<record id="object0" model="kalachakra.kalachakra"> | |||
<field name="name">Object 0</field> | |||
<field name="value">0</field> | |||
</record> | |||
<record id="object1" model="kalachakra.kalachakra"> | |||
<field name="name">Object 1</field> | |||
<field name="value">10</field> | |||
</record> | |||
<record id="object2" model="kalachakra.kalachakra"> | |||
<field name="name">Object 2</field> | |||
<field name="value">20</field> | |||
</record> | |||
<record id="object3" model="kalachakra.kalachakra"> | |||
<field name="name">Object 3</field> | |||
<field name="value">30</field> | |||
</record> | |||
<record id="object4" model="kalachakra.kalachakra"> | |||
<field name="name">Object 4</field> | |||
<field name="value">40</field> | |||
</record> | |||
--> | |||
</data> | |||
</odoo> |
@ -0,0 +1,3 @@ | |||
# -*- coding: utf-8 -*- | |||
from . import models |
@ -0,0 +1,18 @@ | |||
# -*- coding: utf-8 -*- | |||
# from odoo import models, fields, api | |||
# class kalachakra(models.Model): | |||
# _name = 'kalachakra.kalachakra' | |||
# _description = 'kalachakra.kalachakra' | |||
# name = fields.Char() | |||
# value = fields.Integer() | |||
# value2 = fields.Float(compute="_value_pc", store=True) | |||
# description = fields.Text() | |||
# | |||
# @api.depends('value') | |||
# def _value_pc(self): | |||
# for record in self: | |||
# record.value2 = float(record.value) / 100 |
@ -0,0 +1,2 @@ | |||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink | |||
access_kalachakra_kalachakra,kalachakra.kalachakra,model_kalachakra_kalachakra,base.group_user,1,1,1,1 |
@ -0,0 +1,24 @@ | |||
<odoo> | |||
<data> | |||
<!-- | |||
<template id="listing"> | |||
<ul> | |||
<li t-foreach="objects" t-as="object"> | |||
<a t-attf-href="#{ root }/objects/#{ object.id }"> | |||
<t t-esc="object.display_name"/> | |||
</a> | |||
</li> | |||
</ul> | |||
</template> | |||
<template id="object"> | |||
<h1><t t-esc="object.display_name"/></h1> | |||
<dl> | |||
<t t-foreach="object._fields" t-as="field"> | |||
<dt><t t-esc="field"/></dt> | |||
<dd><t t-esc="object[field]"/></dd> | |||
</t> | |||
</dl> | |||
</template> | |||
--> | |||
</data> | |||
</odoo> |
@ -0,0 +1,60 @@ | |||
<odoo> | |||
<data> | |||
<!-- explicit list view definition --> | |||
<!-- | |||
<record model="ir.ui.view" id="kalachakra.list"> | |||
<field name="name">kalachakra list</field> | |||
<field name="model">kalachakra.kalachakra</field> | |||
<field name="arch" type="xml"> | |||
<tree> | |||
<field name="name"/> | |||
<field name="value"/> | |||
<field name="value2"/> | |||
</tree> | |||
</field> | |||
</record> | |||
--> | |||
<!-- actions opening views on models --> | |||
<!-- | |||
<record model="ir.actions.act_window" id="kalachakra.action_window"> | |||
<field name="name">kalachakra window</field> | |||
<field name="res_model">kalachakra.kalachakra</field> | |||
<field name="view_mode">tree,form</field> | |||
</record> | |||
--> | |||
<!-- server action to the one above --> | |||
<!-- | |||
<record model="ir.actions.server" id="kalachakra.action_server"> | |||
<field name="name">kalachakra server</field> | |||
<field name="model_id" ref="model_kalachakra_kalachakra"/> | |||
<field name="state">code</field> | |||
<field name="code"> | |||
action = { | |||
"type": "ir.actions.act_window", | |||
"view_mode": "tree,form", | |||
"res_model": model._name, | |||
} | |||
</field> | |||
</record> | |||
--> | |||
<!-- Top menu item --> | |||
<!-- | |||
<menuitem name="kalachakra" id="kalachakra.menu_root"/> | |||
--> | |||
<!-- menu categories --> | |||
<!-- | |||
<menuitem name="Menu 1" id="kalachakra.menu_1" parent="kalachakra.menu_root"/> | |||
<menuitem name="Menu 2" id="kalachakra.menu_2" parent="kalachakra.menu_root"/> | |||
--> | |||
<!-- actions --> | |||
<!-- | |||
<menuitem name="List" id="kalachakra.menu_1_list" parent="kalachakra.menu_1" | |||
action="kalachakra.action_window"/> | |||
<menuitem name="Server to list" id="kalachakra" parent="kalachakra.menu_2" | |||
action="kalachakra.action_server"/> | |||
--> | |||
</data> | |||
</odoo> |