@ -0,0 +1,32 @@ |
|||
==================== |
|||
Event Management v11 |
|||
==================== |
|||
Event management is a core module which can manage any type of events. |
|||
The user can selectively download and install different service modules to extend the scope of this module. |
|||
The new service will be automatically get attached to this core Event management module. |
|||
It is different from Odoo's event module. |
|||
Here you can manage different types of events and allocate services to different users. |
|||
|
|||
Note: Presently we have released the service “Event Catering” under this module. New services are being developed by our team. |
|||
|
|||
Features |
|||
======== |
|||
* Event order creation. |
|||
* Automatically creates service orders. |
|||
* Allocate the services to different users. |
|||
* Integrated with Accounting module. |
|||
* Simple Workflow. |
|||
* Attractive Design. |
|||
|
|||
Contributors |
|||
============ |
|||
|
|||
* Avinash Nk <avinash@cybrosys.in> |
|||
|
|||
|
|||
Maintainer |
|||
========== |
|||
|
|||
This module is maintained by Cybrosys Technologies. |
|||
|
|||
For support and more information, please visit https://www.cybrosys.com |
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
################################################################################### |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# Copyright (C) 2017-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|||
# This program is free software: you can modify |
|||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|||
# published by the Free Software Foundation, either version 3 of the |
|||
# License, or (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Affero General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Affero General Public License |
|||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
|||
from . import models |
@ -0,0 +1,46 @@ |
|||
# -*- coding: utf-8 -*- |
|||
################################################################################### |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# Copyright (C) 2017-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|||
# Author: Avinash Nk(<avinash@cybrosys.in>) |
|||
# |
|||
# This program is free software: you can modify |
|||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|||
# published by the Free Software Foundation, either version 3 of the |
|||
# License, or (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Affero General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Affero General Public License |
|||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
|||
{ |
|||
'name': 'Event Management', |
|||
'version': '11.0.1.0.0', |
|||
'summary': """Core Module for Managing Different Types Of Events.""", |
|||
'description': """Core Module for Managing Different Types Of Events""", |
|||
"category": "Industry", |
|||
'author': 'Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'maintainer': 'Cybrosys Techno Solutions', |
|||
'website': "https://www.cybrosys.com", |
|||
'depends': ['product', 'account'], |
|||
'data': ['security/event_security.xml', |
|||
'security/ir.model.access.csv', |
|||
'views/event_management_view.xml', |
|||
'views/event_type_view.xml', |
|||
'views/dashboard.xml', |
|||
'data/event_management.xml', |
|||
], |
|||
'demo': [ |
|||
], |
|||
'images': ['static/description/banner.jpg'], |
|||
'license': 'AGPL-3', |
|||
'installable': True, |
|||
'application': True, |
|||
} |
@ -0,0 +1,40 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data noupdate="1"> |
|||
|
|||
<record id="event_type1" model="event.management.type"> |
|||
<field name="name">Wedding</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image1.jpg"/> |
|||
</record> |
|||
<record id="event_type2" model="event.management.type"> |
|||
<field name="name">Birthday</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image2.jpeg"/> |
|||
</record> |
|||
<record id="event_type3" model="event.management.type"> |
|||
<field name="name">Family Events</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image3.jpeg"/> |
|||
</record> |
|||
<record id="event_type4" model="event.management.type"> |
|||
<field name="name">Press Conference</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image4.jpeg"/> |
|||
</record> |
|||
<record id="event_type5" model="event.management.type"> |
|||
<field name="name">Seminars</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image5.jpeg"/> |
|||
</record> |
|||
<record id="event_type6" model="event.management.type"> |
|||
<field name="name">Conferences</field> |
|||
<field name="image" type="base64" file="event_management/static/img/event_type_image6.jpeg"/> |
|||
</record> |
|||
|
|||
<record id="sequence_event_order" model="ir.sequence"> |
|||
<field name="name">Event Order</field> |
|||
<field name="code">event.order.sequence</field> |
|||
<field name="suffix"> %(day)s/%(month)s/%(year)s</field> |
|||
<field name="prefix">EVE-</field> |
|||
<field name="number_increment">1</field> |
|||
<field name="padding">2</field> |
|||
</record> |
|||
|
|||
</data> |
|||
</odoo> |
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
################################################################################### |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# Copyright (C) 2017-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|||
# This program is free software: you can modify |
|||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|||
# published by the Free Software Foundation, either version 3 of the |
|||
# License, or (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Affero General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Affero General Public License |
|||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
|||
from . import event_management |
@ -0,0 +1,222 @@ |
|||
# -*- coding: utf-8 -*- |
|||
################################################################################### |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# Copyright (C) 2017-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|||
# Author: Avinash Nk(<avinash@cybrosys.in>) |
|||
# |
|||
# This program is free software: you can modify |
|||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|||
# published by the Free Software Foundation, either version 3 of the |
|||
# License, or (at your option) any later version. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU Affero General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU Affero General Public License |
|||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|||
# |
|||
################################################################################### |
|||
from odoo import models, fields, api, _ |
|||
from odoo.exceptions import UserError, ValidationError |
|||
|
|||
|
|||
class EventManagement(models.Model): |
|||
_name = 'event.management' |
|||
|
|||
name = fields.Char(string="Name", readonly=True) |
|||
type_of_event = fields.Many2one('event.management.type', string="Type", required=True) |
|||
partner_id = fields.Many2one('res.partner', string="Customer", required=True) |
|||
date = fields.Date(string="Date", default=fields.Date.today, required=True) |
|||
start_date = fields.Datetime(string="Start date", default=lambda self: fields.datetime.now(), required=True) |
|||
end_date = fields.Datetime(string="End date", required=True) |
|||
service_line = fields.One2many('event.service.line', 'event_id', string="Services") |
|||
state = fields.Selection([('draft', 'Draft'), ('confirm', 'Confirmed'), ('invoice', 'Invoiced'), |
|||
('close', 'Close'), ('cancel', 'Canceled')], string="State", default="draft") |
|||
note = fields.Text('Terms and conditions') |
|||
price_subtotal = fields.Float(string='Total', compute='sub_total_update', readonly=True, store=True) |
|||
image = fields.Binary("Image", attachment=True, |
|||
help="This field holds the image used as image for the event, limited to 1080x720px.") |
|||
currency_id = fields.Many2one('res.currency', readonly=True, |
|||
default=lambda self: self.env.user.company_id.currency_id) |
|||
invoice_count = fields.Integer(string='# of Invoices') |
|||
invoice_ids = fields.Many2many("account.invoice", string='Invoices', copy=False) |
|||
pending_invoice = fields.Boolean(string="Invoice Pending", compute='pending_invoice_find') |
|||
|
|||
@api.multi |
|||
@api.depends('service_line', 'service_line.state') |
|||
def pending_invoice_find(self): |
|||
pending = 0 |
|||
for lines in self.service_line: |
|||
if lines.invoiced is False and lines.state == "done": |
|||
pending = 1 |
|||
if pending == 1: |
|||
self.pending_invoice = True |
|||
else: |
|||
self.pending_invoice = False |
|||
|
|||
@api.multi |
|||
@api.depends('service_line', 'service_line.amount') |
|||
def sub_total_update(self): |
|||
total = 0 |
|||
for items in self.service_line: |
|||
total += items.amount |
|||
self.price_subtotal = total |
|||
|
|||
@api.model |
|||
def create(self, values): |
|||
start_date = values['start_date'] |
|||
end_date = values['end_date'] |
|||
if start_date >= end_date: |
|||
raise UserError(_('Start date must be less than End date')) |
|||
sequence_code = 'event.order.sequence' |
|||
sequence_number = self.env['ir.sequence'].next_by_code(sequence_code) |
|||
values['name'] = sequence_number |
|||
return super(EventManagement, self).create(values) |
|||
|
|||
@api.multi |
|||
def event_confirm(self): |
|||
self.state = "confirm" |
|||
|
|||
@api.multi |
|||
def event_cancel(self): |
|||
self.state = "cancel" |
|||
|
|||
@api.multi |
|||
def event_close(self): |
|||
pending = 0 |
|||
for lines in self.service_line: |
|||
if lines.invoiced is False: |
|||
pending = 1 |
|||
if pending == 1: |
|||
raise ValidationError(_('You can close an event only when all services is Done and Invoiced')) |
|||
else: |
|||
self.state = "close" |
|||
|
|||
@api.multi |
|||
def action_view_invoice_event(self): |
|||
invoices = self.mapped('invoice_ids') |
|||
action = self.env.ref('account.action_invoice_tree1').read()[0] |
|||
if len(invoices) > 1: |
|||
action['domain'] = [('id', 'in', invoices.ids)] |
|||
elif len(invoices) == 1: |
|||
action['views'] = [(self.env.ref('account.invoice_form').id, 'form')] |
|||
action['res_id'] = invoices.ids[0] |
|||
else: |
|||
action = {'type': 'ir.actions.act_window_close'} |
|||
return action |
|||
|
|||
@api.multi |
|||
def event_invoice_create(self): |
|||
product_line = [] |
|||
for lines in self.service_line: |
|||
if lines.invoiced is False and lines.state == "done": |
|||
product_line.append({'product_id': lines.related_product, 'price_unit': lines.amount}) |
|||
lines.invoiced = True |
|||
if len(product_line) > 0: |
|||
journal_id = self.env['account.invoice'].default_get(['journal_id'])['journal_id'] |
|||
company_id = self.env.user.company_id.id |
|||
inv_obj = self.env['account.invoice'] |
|||
inv_line_obj = self.env['account.invoice.line'] |
|||
partner = self.partner_id |
|||
inv_data = { |
|||
'name': partner.name, |
|||
'reference': partner.name, |
|||
'account_id': partner.property_account_payable_id.id, |
|||
'partner_id': partner.id, |
|||
'currency_id': self.currency_id.id, |
|||
'journal_id': journal_id, |
|||
'origin': self.name, |
|||
'company_id': company_id, |
|||
} |
|||
inv_id = inv_obj.create(inv_data) |
|||
for records in product_line: |
|||
product_id = records['product_id'] |
|||
price_unit = records['price_unit'] |
|||
if product_id.property_account_income_id.id: |
|||
income_account = product_id.property_account_income_id.id |
|||
elif product_id.categ_id.property_account_income_categ_id.id: |
|||
income_account = product_id.categ_id.property_account_income_categ_id.id |
|||
else: |
|||
raise UserError( |
|||
_('Please define income account for this product: "%s" (id:%d).') % (product_id.name, |
|||
product_id.id)) |
|||
inv_line_data = { |
|||
'name': self.name, |
|||
'account_id': income_account, |
|||
'price_unit': price_unit, |
|||
'quantity': 1, |
|||
'product_id': product_id.id, |
|||
'invoice_id': inv_id.id, |
|||
'uom_id': product_id.uom_id.id, |
|||
} |
|||
inv_line_obj.create(inv_line_data) |
|||
imd = self.env['ir.model.data'] |
|||
action = imd.xmlid_to_object('account.action_invoice_tree1') |
|||
list_view_id = imd.xmlid_to_res_id('account.invoice_tree') |
|||
form_view_id = imd.xmlid_to_res_id('account.invoice_form') |
|||
result = { |
|||
'name': action.name, |
|||
'help': action.help, |
|||
'type': 'ir.actions.act_window', |
|||
'views': [[list_view_id, 'tree'], [form_view_id, 'form'], [False, 'graph'], [False, 'kanban'], |
|||
[False, 'calendar'], [False, 'pivot']], |
|||
'target': action.target, |
|||
'context': action.context, |
|||
'res_model': 'account.invoice', |
|||
} |
|||
if len(inv_id) > 1: |
|||
result['domain'] = "[('id','in',%s)]" % inv_id.ids |
|||
elif len(inv_id) == 1: |
|||
result['views'] = [(form_view_id, 'form')] |
|||
result['res_id'] = inv_id.ids[0] |
|||
else: |
|||
result = {'type': 'ir.actions.act_window_close'} |
|||
self.state = "invoice" |
|||
all_invoice_ids = self.invoice_ids.ids |
|||
all_invoice_ids.append(inv_id.id) |
|||
self.update({'invoice_ids': all_invoice_ids, 'invoice_count': self.invoice_count + 1}) |
|||
return result |
|||
|
|||
|
|||
class EventServiceLine(models.Model): |
|||
_name = 'event.service.line' |
|||
|
|||
service = fields.Selection([('none', 'None')], string="Services", required=True) |
|||
event_id = fields.Many2one('event.management', string="Event") |
|||
date_from = fields.Datetime(string="Date from", required=True) |
|||
date_to = fields.Datetime(string="Date to", required=True) |
|||
amount = fields.Float(string="Amount", readonly=True) |
|||
state = fields.Selection([('done', 'Done'), ('pending', 'Pending')], string="State", default="pending", |
|||
readonly=True) |
|||
currency_id = fields.Many2one('res.currency', readonly=True, |
|||
default=lambda self: self.env.user.company_id.currency_id) |
|||
invoiced = fields.Boolean(string="Invoiced") |
|||
related_product = fields.Many2one('product.product', string="Related Product") |
|||
|
|||
_sql_constraints = [('event_supplier_unique', 'unique(event_id, service)', |
|||
'Duplication Of Service In The Service Lines Is not Allowed')] |
|||
|
|||
@api.multi |
|||
@api.constrains('date_from', 'date_to') |
|||
def _check_date_to_date_from(self): |
|||
if self.date_to < self.date_from: |
|||
raise ValidationError(_('"Date to" cannot be set before "Date from".\n\n' |
|||
'Check the "Date from" and "Date to" of the "%s" service' % self.service)) |
|||
|
|||
|
|||
class EventManagementType(models.Model): |
|||
_name = 'event.management.type' |
|||
|
|||
name = fields.Char(string="Name") |
|||
image = fields.Binary("Image", attachment=True, |
|||
help="This field holds the image used as image for the event, limited to 1080x720px.") |
|||
event_count = fields.Integer(string="# of Events", compute='event_count_calculation') |
|||
|
|||
@api.multi |
|||
def event_count_calculation(self): |
|||
for records in self: |
|||
events = self.env['event.management'].search([('type_of_event', '=', records.id)]) |
|||
records.event_count = len(events) |
@ -0,0 +1,17 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data> |
|||
|
|||
<record id="category_event_management" model="ir.module.category"> |
|||
<field name="name">Event Management</field> |
|||
<field name="sequence">19</field> |
|||
</record> |
|||
|
|||
<record id="group_event_manager" model="res.groups"> |
|||
<field name="name">Event Manager</field> |
|||
<field name="category_id" ref="category_event_management"/> |
|||
<field name="users" eval="[(4, ref('base.user_root'))]"/> |
|||
</record> |
|||
|
|||
</data> |
|||
</odoo> |
|
After Width: | Height: | Size: 136 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 284 KiB |
After Width: | Height: | Size: 165 KiB |
After Width: | Height: | Size: 1.2 MiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 234 KiB |
After Width: | Height: | Size: 35 KiB |
@ -0,0 +1,369 @@ |
|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-header-banner.png); background-repeat:no-repeat; background-size:cover;padding: 13% 0% 25% 15%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="font-size: 35px;color: #fff;font-weight: 900;text-transform: uppercase;text-align: left;margin: 0;margin-bottom: 16px;"> |
|||
Event Management |
|||
</h2> |
|||
<h3 class="oe_slogan" style="font-size: 25px;color: #fff;font-weight: 600;text-align: left;opacity: 1;margin: 0 !important;"> |
|||
Core Module for Event Management. |
|||
</h3> |
|||
<h5 class="oe_slogan" style="text-align: left;background: #fff;width: 293px;padding: 10px;color: #080808 !important;opacity: 1 !important;font-weight: 600;font-size: 20px;"> |
|||
<a style="color: #080808 !important;" href="https://www.cybrosys.com">Cybrosys Technologies</a> |
|||
</h5> |
|||
<a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank"> |
|||
<div style="width: 215px;margin-left: 57%;text-align: center;background: #ffffff;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 12px 4px #00000059;"> |
|||
<img src="https://www.cybrosys.com/images/cybro-logo-oca.png" alt="cybrosys technologies" style="width: 180px;"/> </div> |
|||
</a> |
|||
</div> |
|||
</section> |
|||
|
|||
<section class="oe_container" style="padding: 3% 0% 3% 15%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> |
|||
Overview |
|||
</h2> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
Event management is a core module which can manage any type of events. The user can selectively download and install different service modules to extend the scope of this module. The new service will be automatically get attached to this core Event management module. It is different from Odoo's event module. Here you can manage different types of events and allocate services to different users. |
|||
Note: Presently we have released the service 'Event Catering' under this module. New services are being developed by our team. |
|||
</h3> |
|||
</div> |
|||
</section> |
|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-banner.png); background-repeat:no-repeat; background-size:cover;padding: 19% 0% 30% 15%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> |
|||
Features |
|||
</h2> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event order creation. |
|||
</h3> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Automatically creates service orders. |
|||
</h3> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Allocate the services to different users. |
|||
</h3> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Integrated with Accounting module. |
|||
</h3> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Simple Workflow. |
|||
</h3> |
|||
<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Attractive Design. |
|||
</h3> |
|||
</div> |
|||
</section> |
|||
<section class="oe_container" style="padding: 3% 0% 0% 15%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> |
|||
Screenshots |
|||
</h2> |
|||
<h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event Dashboard |
|||
</h3> |
|||
<div class="oe_row oe_spaced"> |
|||
<img src="event_dashboard.png" alt="" style="width: 95%;"/> |
|||
</div> |
|||
<h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event Order View |
|||
</h3> |
|||
<div class="oe_row oe_spaced"> |
|||
<img src="event_order.png" alt="" style="width: 95%;"/> |
|||
</div> |
|||
<h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event Order Form View |
|||
</h3> |
|||
<div class="oe_row oe_spaced"> |
|||
<img src="event_order_form.png" alt="" style="width: 95%;"/> |
|||
</div> |
|||
<h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event Type |
|||
</h3> |
|||
<div class="oe_row oe_spaced"> |
|||
<img src="event_type.png" alt="" style="width: 95%;"/> |
|||
</div> |
|||
<h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> |
|||
<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> |
|||
Event Services |
|||
</h3> |
|||
<p class="oe_mt32"> |
|||
<p>After installing a new service, you will get an option to select the service in the event order.</p> |
|||
</p> |
|||
<p class="oe_mt32"> |
|||
<p>Creating an Event Order</p> |
|||
</p> |
|||
<div class="oe_row oe_spaced"> |
|||
<img src="event_order_creation.gif" alt="" style="width: 95%;"/> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
<section class="oe_container" style="padding: 1% 0% 0% 3%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> |
|||
Our Services |
|||
</h2> |
|||
<div style="display:flex;padding-top: 20px;justify-content: space-between;"> |
|||
<div style="flex-basis: 18%;"> |
|||
|
|||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> |
|||
<a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> |
|||
</a> |
|||
</div> |
|||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> |
|||
<a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> |
|||
Odoo Customization |
|||
</a> |
|||
</h3> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
|
|||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> |
|||
</a> |
|||
</div> |
|||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> |
|||
Odoo Implementation </a> |
|||
</h3> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
|
|||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> |
|||
</a> |
|||
</div> |
|||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> |
|||
Odoo Integration |
|||
</a> |
|||
</h3> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
|
|||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> |
|||
</a> |
|||
</div> |
|||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> |
|||
<a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> |
|||
Odoo Support</a> |
|||
</h3> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 18%;"> |
|||
|
|||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> |
|||
<a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> |
|||
</a> |
|||
</div> |
|||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> |
|||
<a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> |
|||
Hire Odoo Developers</a> |
|||
</h3> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
<section class="oe_container" style="padding: 1% 0% 0% 3%;"> |
|||
<div class="oe_row oe_spaced"> |
|||
<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> |
|||
Our Industries |
|||
</h2> |
|||
<div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> |
|||
Trading |
|||
</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Easily procure and sell your products. |
|||
</h3> |
|||
</div> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> |
|||
Manufacturing</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Plan, track and schedule your operations. |
|||
</h3> |
|||
</div> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> |
|||
Restaurant</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Run your bar or restaurant methodical. |
|||
</h3> |
|||
</div> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> |
|||
POS</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Easy configuring and convivial selling. |
|||
</h3> |
|||
</div> |
|||
|
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> |
|||
E-commerce & Website</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Mobile friendly, awe-inspiring product pages. |
|||
</h3> |
|||
</div> |
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> |
|||
Hotel Management</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
An all-inclusive hotel management application. |
|||
</h3> |
|||
</div> |
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> |
|||
Education</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
A Collaborative platform for educational management. |
|||
</h3> |
|||
</div> |
|||
</div> |
|||
<div style="flex-basis: 32%;padding-top: 20px;"> |
|||
|
|||
<div style="width:30%; float:left;"> |
|||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> |
|||
<img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div style="width:70%;float:left;"> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> |
|||
<a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> |
|||
Service Management</a> |
|||
</h3> |
|||
<h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> |
|||
Keep track of services and invoice accordingly. |
|||
</h3> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-footer-bg.png); background-repeat:no-repeat; background-size:100%;padding: 13% 0% 6% 0%;"> |
|||
<div class="oe_slogan" style="margin-top:10px !important;margin-bottom: 0px;"> |
|||
<div> |
|||
<a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="mailto:odoo@cybrosys.com"><i class="fa fa-envelope"></i> Email us </a> |
|||
<a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-phone"></i> Contact Us </a> |
|||
<a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-check-square"></i> Request Customization </a> |
|||
</div> |
|||
<br> |
|||
<img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> |
|||
<div> |
|||
<a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> |
|||
<a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> |
|||
<a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; ;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> |
|||
<a href="https://plus.google.com/106641282743045431892/about" target="_blank"><i class="fa fa-2x fa-google-plus" style="color:white;background: #c53c2c;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> |
|||
<a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
|
After Width: | Height: | Size: 164 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 70 KiB |
@ -0,0 +1,12 @@ |
|||
.style_event { |
|||
text-align: center; |
|||
flex: none !important; |
|||
background: none !important; |
|||
box-shadow: none !important; |
|||
} |
|||
.style_event_type { |
|||
text-align: center; |
|||
flex: none !important; |
|||
background: none !important; |
|||
box-shadow: none !important; |
|||
} |
@ -0,0 +1,63 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<odoo> |
|||
<data> |
|||
<record id="event_management_kanban" model="ir.ui.view" > |
|||
<field name="name">event_management_kanban.dashboard</field> |
|||
<field name="model">event.management.type</field> |
|||
<field name="type">kanban</field> |
|||
<field name="arch" type="xml"> |
|||
<kanban class="oe_background_grey o_kanban_dashboard" create="0"> |
|||
<field name="name"/> |
|||
<field name="event_count"/> |
|||
<field name="id"/> |
|||
<templates> |
|||
<t t-name="kanban-box"> |
|||
<div class="col-md-12" style="margin-bottom: 2%;"> |
|||
<div class="o_primary style_event_type col-md-12" style="padding-bottom: 4%;"> |
|||
<div class="col-md-10"> |
|||
<h1 style="text-align:left;"><field name="name"/></h1> |
|||
</div> |
|||
<div class="col-md-2"> |
|||
<button type="edit" string="Settings" class="button_background" style="margin-top: 22px;background: none !important;border: none !IMPORTANT;FONT-SIZE: 16px;"> |
|||
<i class="fa fa-cog fa-spin"/> |
|||
</button> |
|||
</div> |
|||
<div class="col-md-12"> |
|||
<img t-att-src="kanban_image('event.management.type', 'image', record.id.raw_value)" class="img-responsive" style="width:100%; border-radius: 13px;"/> |
|||
</div> |
|||
<div class="col-md-12"> |
|||
<span style="margin-top: 6%;margin-bottom: 2%;font-weight: 600;"> |
|||
<span class=" o_primary" style="float: left;">Total Orders :</span> |
|||
<!--<span class=" o_primary" style="">--> |
|||
<field name="event_count"/> |
|||
<!--</span>--> |
|||
</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</t> |
|||
</templates> |
|||
</kanban> |
|||
</field> |
|||
</record> |
|||
|
|||
<template id="assets_backend" name="sales_team assets" inherit_id="web.assets_backend"> |
|||
<xpath expr="." position="inside"> |
|||
<link rel="stylesheet" |
|||
href="/event_management/static/src/css/event_dashboard.css"/> |
|||
</xpath> |
|||
</template> |
|||
|
|||
|
|||
<record id="event_dashboard_action" model="ir.actions.act_window"> |
|||
<field name="name">Dashboard</field> |
|||
<field name="res_model">event.management.type</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">kanban,form</field> |
|||
<field name="context">{}</field> |
|||
</record> |
|||
|
|||
<menuitem id="event_management_dashboard" parent="event_management.event_management_main_menu" |
|||
action="event_dashboard_action" sequence="1"/> |
|||
</data> |
|||
</odoo> |
@ -0,0 +1,206 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<odoo> |
|||
<data> |
|||
|
|||
<!-- Tree Views --> |
|||
|
|||
<record id="event_management_tree_view" model="ir.ui.view"> |
|||
<field name="name">event_management_tree_view.tree</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<tree> |
|||
<field name="name"/> |
|||
<field name="type_of_event"/> |
|||
<field name="partner_id"/> |
|||
<field name="date"/> |
|||
<field name="start_date"/> |
|||
<field name="end_date"/> |
|||
<field name="state"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- Kanban Views --> |
|||
|
|||
<record id="event_management_kanban_view" model="ir.ui.view"> |
|||
<field name="name">event_management_kanban_view.kanban</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<kanban quick_create="false" > |
|||
<field name="type_of_event"/> |
|||
<templates> |
|||
<t t-name="kanban-box"> |
|||
<div t-attf-class="oe_kanban_global_click col-md-2 style_event"> |
|||
|
|||
|
|||
<div class="o_kanban_image" style="width:100%; "> |
|||
<t> |
|||
<img t-att-src="kanban_image('event.management.type', 'image', record.type_of_event.raw_value)" style="width:100%; border-radius: 28px;"/> |
|||
</t> |
|||
</div> |
|||
<div class="oe_kanban_content" style="padding-left: 0px !important;"> |
|||
<div style="text-align: center;padding-top: 4px;"> |
|||
<strong><field name="name"/></strong> |
|||
</div> |
|||
</div> |
|||
<div class="oe_clear"/> |
|||
</div> |
|||
</t> |
|||
</templates> |
|||
</kanban> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- Form Views --> |
|||
|
|||
<record id="event_management_form_view" model="ir.ui.view"> |
|||
<field name="name">event_management_form_view.form</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<form> |
|||
<header> |
|||
<button name="event_confirm" string="Confirm" type="object" class="oe_highlight" states="draft"/> |
|||
<button name="event_invoice_create" string="Create Invoice" type="object" class="oe_highlight" attrs="{'invisible': ['|', ('state', 'not in', ['invoice', 'confirm']), ('pending_invoice', '=', False)]}"/> |
|||
<button name="event_cancel" string="Cancel" type="object" states="draft"/> |
|||
<button name="event_close" string="Close" type="object" states="invoice"/> |
|||
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,invoice,close"/> |
|||
</header> |
|||
<sheet> |
|||
<div class="oe_button_box" name="button_box"> |
|||
<button name="action_view_invoice_event" |
|||
type="object" |
|||
class="oe_stat_button" |
|||
icon="fa-pencil-square-o" |
|||
attrs="{'invisible': [('state', 'not in', ['invoice', 'close'])]}"> |
|||
<field name="invoice_count" widget="statinfo" string="Invoices"/> |
|||
</button> |
|||
</div> |
|||
<h1> |
|||
<field name="name"/> |
|||
</h1> |
|||
<group> |
|||
<group> |
|||
<field name="type_of_event" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
<field name="partner_id" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
</group> |
|||
<group> |
|||
<field name="date" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
<field name="start_date" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
<field name="end_date" attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
<field name="currency_id" invisible="1"/> |
|||
<field name="pending_invoice" invisible="1"/> |
|||
</group> |
|||
</group> |
|||
<notebook> |
|||
<page string="Service Lines"> |
|||
<field name="service_line" mode="tree" attrs="{'readonly': [('state', 'not in', ['draft'])]}"> |
|||
<form string="Service Lines Form"> |
|||
<group> |
|||
<group> |
|||
<field name="service"/> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="amount"/> |
|||
</group> |
|||
</group> |
|||
</form> |
|||
<tree string="Service Lines Tree" editable="bottom" colors="#10993b:state=='done';#f20b07:state=='pending'"> |
|||
<field name="service"/> |
|||
<field name="date_from"/> |
|||
<field name="date_to"/> |
|||
<field name="state" readonly="1"/> |
|||
<field name="invoiced" readonly="1"/> |
|||
<field name="currency_id" invisible="1"/> |
|||
<field name="related_product" invisible="1"/> |
|||
<field name="invoiced" invisible="1"/> |
|||
<field name="amount" widget="monetary" options="{'currency_field': 'currency_id'}"/> |
|||
</tree> |
|||
</field> |
|||
<group class="oe_subtotal_footer oe_right" colspan="2" name="event_total"> |
|||
<div class="oe_subtotal_footer_separator oe_inline o_td_label"> |
|||
<label for="price_subtotal"/> |
|||
</div> |
|||
<field name="price_subtotal" nolabel="1" class="oe_subtotal_footer_separator" widget="monetary" options="{'currency_field': 'currency_id'}"/> |
|||
</group> |
|||
<field name="note" class="oe_inline" placeholder="Setup default terms and conditions in your company settings." attrs="{'readonly': [('state', 'not in', ['draft'])]}"/> |
|||
<div class="oe_clear"/> |
|||
</page> |
|||
</notebook> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- Search Views --> |
|||
|
|||
<record id="event_management_search_view" model="ir.ui.view"> |
|||
<field name="name">event_management_view.search</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<search string="Event Management"> |
|||
<field name="name"/> |
|||
<field name="type_of_event"/> |
|||
<field name="partner_id"/> |
|||
<field name="service_line"/> |
|||
<group expand="0" string="Group By"> |
|||
<filter string="Event Type" domain="[]" context="{'group_by':'type_of_event'}"/> |
|||
<filter string="State" domain="[]" context="{'group_by':'state'}"/> |
|||
</group> |
|||
</search> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- Calendar View --> |
|||
|
|||
<record id="event_management_calender_view" model="ir.ui.view"> |
|||
<field name="name">event_management_view.calendar</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<calendar string="Event Orders" date_start="start_date" date_stop="end_date" color="type_of_event"> |
|||
<field name="name"/> |
|||
<field name="partner_id"/> |
|||
<field name="state"/> |
|||
</calendar> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- Graph View --> |
|||
|
|||
<record id="event_management_graph_view" model="ir.ui.view"> |
|||
<field name="name">event_management_view.graph</field> |
|||
<field name="model">event.management</field> |
|||
<field name="arch" type="xml"> |
|||
<graph string="Event Orders"> |
|||
<field name="partner_id"/> |
|||
<field name="type_of_event"/> |
|||
<field name="price_subtotal" type="measure"/> |
|||
</graph> |
|||
</field> |
|||
</record> |
|||
|
|||
|
|||
<record id="event_management_action" model="ir.actions.act_window"> |
|||
<field name="name">Event Management</field> |
|||
<field name="res_model">event.management</field> |
|||
<field name="type">ir.actions.act_window</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">kanban,tree,form,calendar,graph</field> |
|||
<field name="help" type="html"> |
|||
<p class="oe_view_nocontent_create"> |
|||
Click to add an event order. |
|||
</p><p> |
|||
Here you can create and manage your events. |
|||
</p> |
|||
</field> |
|||
</record> |
|||
|
|||
<menuitem id="event_management_main_menu" name="Event Management"/> |
|||
<menuitem id="event_management_sub_menu1" name="Event Management" parent="event_management_main_menu" |
|||
sequence="5"/> |
|||
<menuitem id="event_management_sub_menu2" name="Event Management" parent="event_management_sub_menu1" |
|||
action="event_management_action" sequence="2"/> |
|||
<menuitem id="event_management_service" name="Service" parent="event_management_sub_menu1" sequence="4"/> |
|||
|
|||
|
|||
</data> |
|||
</odoo> |
@ -0,0 +1,52 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<odoo> |
|||
<data> |
|||
|
|||
<record id="event_type_tree_view" model="ir.ui.view"> |
|||
<field name="name">event_type_tree_view.tree</field> |
|||
<field name="model">event.management.type</field> |
|||
<field name="arch" type="xml"> |
|||
<tree> |
|||
<field name="name"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="event_type_form_view" model="ir.ui.view"> |
|||
<field name="name">event_type_form_view.form</field> |
|||
<field name="model">event.management.type</field> |
|||
<field name="arch" type="xml"> |
|||
<form> |
|||
<sheet> |
|||
<div style="text-align:center;padding-top:20px;"> |
|||
<field name="image" widget='image' style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);"/> |
|||
</div> |
|||
<h1 style="text-align: center;"> |
|||
<field name="name" required="1"/> |
|||
</h1> |
|||
</sheet> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="event_management_type_action" model="ir.actions.act_window"> |
|||
<field name="name">Event type</field> |
|||
<field name="res_model">event.management.type</field> |
|||
<field name="type">ir.actions.act_window</field> |
|||
<field name="view_type">form</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="help" type="html"> |
|||
<p class="oe_view_nocontent_create"> |
|||
Click to add an event type. |
|||
</p><p> |
|||
Here you can create different types of events. |
|||
</p> |
|||
</field> |
|||
</record> |
|||
|
|||
<menuitem id="event_management_configuration_menu" name="Configuration" parent="event_management_main_menu" groups="event_management.group_event_manager"/> |
|||
<menuitem id="event_management_type_menu" name="Event Type" parent="event_management_configuration_menu" |
|||
action="event_management_type_action"/> |
|||
|
|||
</data> |
|||
</odoo> |