From 1897ac5a6eb34bd74924380c17c2428084d65ff0 Mon Sep 17 00:00:00 2001 From: clementthomas Date: Mon, 11 Sep 2023 10:26:38 +0200 Subject: [PATCH] new repo from zero --- learning_base/README.rst | 91 ---- learning_base/__init__.py | 2 - learning_base/__manifest__.py | 33 -- learning_base/controler/__init__.py | 1 - learning_base/controler/main.py | 343 ------------- learning_base/i18n/fr.po | 368 -------------- .../ir_actions_act_window_records.xml | 76 --- learning_base/ir_ui_menu_records.xml | 14 - learning_base/models/__init__.py | 6 - learning_base/models/event_event.py | 39 -- learning_base/models/learning_domain.py | 20 - learning_base/models/product_template.py | 58 --- learning_base/models/res_company.py | 10 - learning_base/models/res_partner.py | 36 -- learning_base/models/website.py | 14 - learning_base/security/ir.model.access.csv | 16 - learning_base/security/learning_security.xml | 52 -- learning_base/static/description/icon.png | Bin 262913 -> 0 bytes learning_base/static/img/learning_1024.png | Bin 4202201 -> 0 bytes learning_base/static/img/learning_256.png | Bin 262913 -> 0 bytes learning_base/static/img/learning_512.png | Bin 1050873 -> 0 bytes learning_base/views/event_event.xml | 40 -- learning_base/views/product_template.xml | 105 ---- learning_base/views/res_company.xml | 23 - learning_base/views/res_partner.xml | 22 - learning_base/views/template.xml | 48 -- learning_event_partner/README.rst | 91 ---- learning_event_partner/__init__.py | 1 - learning_event_partner/__manifest__.py | 21 - learning_event_partner/i18n/fr.po | 465 ------------------ learning_event_partner/models/__init__.py | 3 - learning_event_partner/models/event_event.py | 33 -- .../models/event_speaker.py | 52 -- .../models/event_speaker_stage.py | 38 -- .../security/ir.model.access.csv | 7 - .../static/description/icon.png | Bin 262913 -> 0 bytes .../static/img/learning_1024.png | Bin 4202201 -> 0 bytes .../static/img/learning_256.png | Bin 262913 -> 0 bytes .../static/img/learning_512.png | Bin 1050873 -> 0 bytes .../views/event_event_view.xml | 22 - .../views/event_menu_view.xml | 13 - .../views/event_speakers_view.xml | 141 ------ .../views/hr_employee_views.xml | 15 - 43 files changed, 2319 deletions(-) delete mode 100644 learning_base/README.rst delete mode 100644 learning_base/__init__.py delete mode 100644 learning_base/__manifest__.py delete mode 100644 learning_base/controler/__init__.py delete mode 100644 learning_base/controler/main.py delete mode 100644 learning_base/i18n/fr.po delete mode 100644 learning_base/ir_actions_act_window_records.xml delete mode 100644 learning_base/ir_ui_menu_records.xml delete mode 100644 learning_base/models/__init__.py delete mode 100644 learning_base/models/event_event.py delete mode 100644 learning_base/models/learning_domain.py delete mode 100644 learning_base/models/product_template.py delete mode 100644 learning_base/models/res_company.py delete mode 100644 learning_base/models/res_partner.py delete mode 100644 learning_base/models/website.py delete mode 100644 learning_base/security/ir.model.access.csv delete mode 100644 learning_base/security/learning_security.xml delete mode 100644 learning_base/static/description/icon.png delete mode 100644 learning_base/static/img/learning_1024.png delete mode 100644 learning_base/static/img/learning_256.png delete mode 100644 learning_base/static/img/learning_512.png delete mode 100644 learning_base/views/event_event.xml delete mode 100644 learning_base/views/product_template.xml delete mode 100644 learning_base/views/res_company.xml delete mode 100644 learning_base/views/res_partner.xml delete mode 100644 learning_base/views/template.xml delete mode 100644 learning_event_partner/README.rst delete mode 100644 learning_event_partner/__init__.py delete mode 100644 learning_event_partner/__manifest__.py delete mode 100644 learning_event_partner/i18n/fr.po delete mode 100644 learning_event_partner/models/__init__.py delete mode 100644 learning_event_partner/models/event_event.py delete mode 100644 learning_event_partner/models/event_speaker.py delete mode 100644 learning_event_partner/models/event_speaker_stage.py delete mode 100644 learning_event_partner/security/ir.model.access.csv delete mode 100644 learning_event_partner/static/description/icon.png delete mode 100644 learning_event_partner/static/img/learning_1024.png delete mode 100644 learning_event_partner/static/img/learning_256.png delete mode 100644 learning_event_partner/static/img/learning_512.png delete mode 100644 learning_event_partner/views/event_event_view.xml delete mode 100644 learning_event_partner/views/event_menu_view.xml delete mode 100644 learning_event_partner/views/event_speakers_view.xml delete mode 100644 learning_event_partner/views/hr_employee_views.xml diff --git a/learning_base/README.rst b/learning_base/README.rst deleted file mode 100644 index 7e168d0..0000000 --- a/learning_base/README.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -============= -Learning Base -============= - -Base module to add training management to odoo - -Installation -============ - -To install this module, you need to: - -#. Do this ... - -Configuration -============= - -To configure this module, you need to: - -#. Go to ... - -.. figure:: path/to/local/image.png - :alt: alternative description - :width: 600 px - -Usage -===== - -To use this module, you need to: - -#. Go to ... - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/{repo_id}/{branch} - -.. repo_id is available in https://github.com/OCA/maintainer-tools/blob/master/tools/repos_with_ids.txt -.. branch is "8.0" for example - -Known issues / Roadmap -====================== - -* ... - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Firstname Lastname -* Second Person - -Funders -------- - -The development of this module has been financially supported by: - -* Company 1 name -* Company 2 name - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/learning_base/__init__.py b/learning_base/__init__.py deleted file mode 100644 index cc7110f..0000000 --- a/learning_base/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from . import models -from . import controler diff --git a/learning_base/__manifest__.py b/learning_base/__manifest__.py deleted file mode 100644 index 1adbcbf..0000000 --- a/learning_base/__manifest__.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- - -{ - "name": 'Learning Base', - "version": "16.0.0.0.0", - "depends": [ - #'__export__', - 'base', - 'event', - 'sale', - 'product', - 'website', - 'website_sale', - 'event_sale', - 'partner_firstname', - 'product', - 'website_event_sale', - 'purchase', - ], - "author": "Nicolas JEUDY, Odoo Community Association (OCA)", - "installable": True, - "data": [ - 'security/learning_security.xml', - 'security/ir.model.access.csv', - 'ir_actions_act_window_records.xml', - 'ir_ui_menu_records.xml', - 'views/product_template.xml', - 'views/event_event.xml', - 'views/res_company.xml', - 'views/res_partner.xml', - 'views/template.xml', - ], -} diff --git a/learning_base/controler/__init__.py b/learning_base/controler/__init__.py deleted file mode 100644 index 12a7e52..0000000 --- a/learning_base/controler/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import main diff --git a/learning_base/controler/main.py b/learning_base/controler/main.py deleted file mode 100644 index 1fa82c6..0000000 --- a/learning_base/controler/main.py +++ /dev/null @@ -1,343 +0,0 @@ -import json -import logging -from werkzeug.exceptions import Forbidden, NotFound -import werkzeug -from datetime import datetime, timedelta -from dateutil.relativedelta import relativedelta - -from odoo import fields, http, tools, _ -from odoo.http import request -from odoo.addons.http_routing.models.ir_http import slug -from odoo.addons.website.controllers.main import QueryURL -from odoo.exceptions import ValidationError -from odoo.addons.website.controllers.main import Website -from odoo.addons.website_form_project.controllers.main import WebsiteForm -from odoo.addons.website_event.controllers.main import WebsiteEventController - -from odoo.osv import expression - -_logger = logging.getLogger(__name__) - -PPG = 20 # Products Per Page -PPR = 4 # Products Per Row - - -class TableCompute(object): - - def __init__(self): - self.table = {} - - def _check_place(self, posx, posy, sizex, sizey): - res = True - for y in range(sizey): - for x in range(sizex): - if posx + x >= PPR: - res = False - break - row = self.table.setdefault(posy + y, {}) - if row.setdefault(posx + x) is not None: - res = False - break - for x in range(PPR): - self.table[posy + y].setdefault(x, None) - return res - - def process(self, products, ppg=PPG): - # Compute products positions on the grid - minpos = 0 - index = 0 - maxy = 0 - x = 0 - for p in products: - x = min(max(p.website_size_x, 1), PPR) - y = min(max(p.website_size_y, 1), PPR) - if index >= ppg: - x = y = 1 - - pos = minpos - while not self._check_place(pos % PPR, pos // PPR, x, y): - pos += 1 - # if 21st products (index 20) and the last line is full (PPR products in it), break - # (pos + 1.0) / PPR is the line where the product would be inserted - # maxy is the number of existing lines - # + 1.0 is because pos begins at 0, thus pos 20 is actually the 21st block - # and to force python to not round the division operation - if index >= ppg and ((pos + 1.0) // PPR) > maxy: - break - - if x == 1 and y == 1: # simple heuristic for CPU optimization - minpos = pos // PPR - - for y2 in range(y): - for x2 in range(x): - self.table[(pos // PPR) + y2][(pos % PPR) + x2] = False - self.table[pos // PPR][pos % PPR] = { - 'product': p, 'x': x, 'y': y, - 'class': " ".join(x.html_class for x in p.website_style_ids if x.html_class) - } - if index <= ppg: - maxy = max(maxy, y + (pos // PPR)) - index += 1 - - # Format table according to HTML needs - rows = sorted(self.table.items()) - rows = [r[1] for r in rows] - for col in range(len(rows)): - cols = sorted(rows[col].items()) - x += len(cols) - rows[col] = [r[1] for r in cols if r[1]] - - return rows - - -class WebsiteLearning(http.Controller): - - def _get_search_order(self, post): - # OrderBy will be parsed in orm and so no direct sql injection - # id is added to be sure that order is a unique sort key - return 'website_published desc,%s , id desc' % post.get('order', 'website_sequence desc') - - def _get_compute_currency_and_context(self): - pricelist_context = dict(request.env.context) - pricelist = False - if not pricelist_context.get('pricelist'): - pricelist = request.website.get_current_pricelist() - pricelist_context['pricelist'] = pricelist.id - else: - pricelist = request.env['product.pricelist'].browse(pricelist_context['pricelist']) - - from_currency = request.env.user.company_id.currency_id - to_currency = pricelist.currency_id - compute_currency = lambda price: from_currency.compute(price, to_currency) - - return compute_currency, pricelist_context, pricelist - - def _get_search_domain(self, search, category, attrib_values): - domain = [('is_training', '=', True)] - if search: - for srch in search.split(" "): - domain += [ - '|', '|', '|', ('name', 'ilike', srch), ('description', 'ilike', srch), - ('description_sale', 'ilike', srch), ('product_variant_ids.default_code', 'ilike', srch)] - - if category: - domain += [('public_categ_ids', 'child_of', int(category))] - - if attrib_values: - attrib = None - ids = [] - for value in attrib_values: - if not attrib: - attrib = value[0] - ids.append(value[1]) - elif value[0] == attrib: - ids.append(value[1]) - else: - domain += [('attribute_line_ids.value_ids', 'in', ids)] - attrib = value[0] - ids = [value[1]] - if attrib: - domain += [('attribute_line_ids.value_ids', 'in', ids)] - - return domain - - @http.route([ - '/learning', - '/learning/page/', - '/learning/category/', - '/learning/category//page/' - ], type='http', auth="public", website=True) - def learning(self, page=0, category=None, search='', **post): - ppg = 20 - if category: - category = request.env['product.public.category'].search([('id', '=', int(category))], limit=1) - if not category: - raise NotFound() - - attrib_list = request.httprequest.args.getlist('attrib') - attrib_values = [[int(x) for x in v.split("-")] for v in attrib_list if v] - attributes_ids = {v[0] for v in attrib_values} - attrib_set = {v[1] for v in attrib_values} - - domain = self._get_search_domain(search, category, attrib_values) - - keep = QueryURL('/learning', category=category and int(category), search=search, attrib=attrib_list, order=post.get('order')) - - compute_currency, pricelist_context, pricelist = self._get_compute_currency_and_context() - - request.context = dict(request.context, pricelist=pricelist.id, partner=request.env.user.partner_id) - - url = "/learning" - if search: - post["search"] = search - if attrib_list: - post['attrib'] = attrib_list - - categs = request.env['product.public.category'].search([('parent_id', '=', False)]) - Product = request.env['product.template'] - - parent_category_ids = [] - if category: - url = "/learning/category/%s" % slug(category) - parent_category_ids = [category.id] - current_category = category - while current_category.parent_id: - parent_category_ids.append(current_category.parent_id.id) - current_category = current_category.parent_id - - product_count = Product.search_count(domain) - pager = request.website.pager(url=url, total=product_count, page=page, step=ppg, scope=7, url_args=post) - products = Product.search(domain, limit=ppg, offset=pager['offset'], order=self._get_search_order(post)) - - ProductAttribute = request.env['product.attribute'] - if products: - # get all products without limit - selected_products = Product.search(domain, limit=False) - attributes = ProductAttribute.search([('attribute_line_ids.product_tmpl_id', 'in', selected_products.ids)]) - else: - attributes = ProductAttribute.browse(attributes_ids) - - values = { - 'search': search, - 'category': category, - 'attrib_values': attrib_values, - 'attrib_set': attrib_set, - 'pager': pager, - 'pricelist': pricelist, - 'products': products, - 'search_count': product_count, # common for all searchbox - 'bins': TableCompute().process(products, ppg), - 'rows': 5, - 'categories': categs, - 'attributes': attributes, - 'compute_currency': compute_currency, - 'keep': keep, - 'parent_category_ids': parent_category_ids, - } - if category: - values['main_object'] = category - return request.render("training_base.learnings", values) - - @http.route(['/learning/event'], type='http', auth="public", website=True) - def events(self, page=1, **searches): - Event = request.env['event.event'] - EventType = request.env['event.type'] - - searches.setdefault('date', 'all') - searches.setdefault('type', 'all') - searches.setdefault('country', 'all') - searches.setdefault('product_id', 'all') - - domain_search = {} - - def sdn(date): - return fields.Datetime.to_string(date.replace(hour=23, minute=59, second=59)) - - def sd(date): - return fields.Datetime.to_string(date) - today = datetime.today() - dates = [ - ['all', _('Next Events'), [("date_end", ">", sd(today))], 0], - ['today', _('Today'), [ - ("date_end", ">", sd(today)), - ("date_begin", "<", sdn(today))], - 0], - ['week', _('This Week'), [ - ("date_end", ">=", sd(today + relativedelta(days=-today.weekday()))), - ("date_begin", "<", sdn(today + relativedelta(days=6-today.weekday())))], - 0], - ['nextweek', _('Next Week'), [ - ("date_end", ">=", sd(today + relativedelta(days=7-today.weekday()))), - ("date_begin", "<", sdn(today + relativedelta(days=13-today.weekday())))], - 0], - ['month', _('This month'), [ - ("date_end", ">=", sd(today.replace(day=1))), - ("date_begin", "<", (today.replace(day=1) + relativedelta(months=1)).strftime('%Y-%m-%d 00:00:00'))], - 0], - ['nextmonth', _('Next month'), [ - ("date_end", ">=", sd(today.replace(day=1) + relativedelta(months=1))), - ("date_begin", "<", (today.replace(day=1) + relativedelta(months=2)).strftime('%Y-%m-%d 00:00:00'))], - 0], - ['old', _('Old Events'), [ - ("date_end", "<", today.strftime('%Y-%m-%d 00:00:00'))], - 0], - ] - - # search domains - # TDE note: WTF ??? - current_date = None - current_type = None - current_country = None - for date in dates: - if searches["date"] == date[0]: - domain_search["date"] = date[2] - if date[0] != 'all': - current_date = date[1] - if searches["type"] != 'all': - current_type = EventType.browse(int(searches['type'])) - domain_search["type"] = [("event_type_id", "=", int(searches["type"]))] - - if searches["country"] != 'all' and searches["country"] != 'online': - current_country = request.env['res.country'].browse(int(searches['country'])) - domain_search["country"] = ['|', ("country_id", "=", int(searches["country"])), ("country_id", "=", False)] - elif searches["country"] == 'online': - domain_search["country"] = [("country_id", "=", False)] - - if searches["product_id"] != 'all': - domain_search["product_id"] = [("event_ticket_ids.product_id", "=", int(searches["product_id"]))] - - def dom_without(without): - domain = [('state', "in", ['draft', 'confirm', 'done'])] - for key, search in domain_search.items(): - if key != without: - domain += search - return domain - - # count by domains without self search - for date in dates: - if date[0] != 'old': - date[3] = Event.search_count(dom_without('date') + date[2]) - - domain = dom_without('type') - types = Event.read_group(domain, ["id", "event_type_id"], groupby=["event_type_id"], orderby="event_type_id") - types.insert(0, { - 'event_type_id_count': sum([int(type['event_type_id_count']) for type in types]), - 'event_type_id': ("all", _("All Categories")) - }) - - domain = dom_without('country') - countries = Event.read_group(domain, ["id", "country_id"], groupby="country_id", orderby="country_id") - countries.insert(0, { - 'country_id_count': sum([int(country['country_id_count']) for country in countries]), - 'country_id': ("all", _("All Countries")) - }) - - step = 20 # Number of events per page - event_count = Event.search_count(dom_without("none")) - pager = request.website.pager( - url="/event", - url_args={'date': searches.get('date'), 'type': searches.get('type'), 'country': searches.get('country')}, - total=event_count, - page=page, - step=step, - scope=5) - - order = 'website_published desc, date_begin' - if searches.get('date', 'all') == 'old': - order = 'website_published desc, date_begin desc' - events = Event.search(dom_without("none"), limit=step, offset=pager['offset'], order=order) - - values = { - 'current_date': current_date, - 'current_country': current_country, - 'current_type': current_type, - 'event_ids': events, # event_ids used in website_event_track so we keep name as it is - 'dates': dates, - 'types': types, - 'countries': countries, - 'pager': pager, - 'searches': searches, - 'search_path': "?%s" % werkzeug.url_encode(searches), - } - - return request.render("website_event.index", values) diff --git a/learning_base/i18n/fr.po b/learning_base/i18n/fr.po deleted file mode 100644 index 27e0c78..0000000 --- a/learning_base/i18n/fr.po +++ /dev/null @@ -1,368 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * learning_base -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-24 15:30+0000\n" -"PO-Revision-Date: 2020-04-24 17:36+0200\n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"Language: fr\n" -"X-Generator: Poedit 2.0.4\n" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "All Categories" -msgstr "Toutes les catégories" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "All Countries" -msgstr "Tous les pays" - -#. module: learning_base -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_domaine_r0 -msgid "Category" -msgstr "Catégorie" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__certificate -#: model:ir.model.fields,field_description:learning_base.field_product_template__certificate -msgid "Certificate" -msgstr "Certification" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__child_id -msgid "Child Domain" -msgstr "Domain enfant" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__code -msgid "Code" -msgstr "Code" - -#. module: learning_base -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_configuration_r0 -msgid "Configuration" -msgstr "Configuration" - -#. module: learning_base -#: model:ir.model,name:learning_base.model_res_partner -msgid "Contact" -msgstr "Contact" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__content -#: model:ir.model.fields,field_description:learning_base.field_product_template__content -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Content" -msgstr "Contenu" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: learning_base -#: model_terms:ir.actions.act_window,help:learning_base.ir_actions_act_window_formation_r0 -msgid "Créer un nouveau article" -msgstr "Créer un nouveau article" - -#. module: learning_base -#: model_terms:ir.actions.act_window,help:learning_base.ir_actions_act_window_session_r0 -msgid "Créer un nouveau document" -msgstr "Créer un nouveau document" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__description -#: model:ir.model.fields,field_description:learning_base.field_product_template__description -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Description" -msgstr "Description" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__display_name -msgid "Display Name" -msgstr "Afficher Nom" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__domain_id -#: model:ir.model.fields,field_description:learning_base.field_product_template__domain_id -msgid "Domain" -msgstr "Domaine" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__parent_domain_id -#: model:ir.model.fields,field_description:learning_base.field_product_template__parent_domain_id -msgid "Domain parent" -msgstr "Domaine Parent" - -#. module: learning_base -#: model:ir.actions.act_window,name:learning_base.ir_actions_act_window_domaine_r0 -msgid "Domaine" -msgstr "Domaine" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_event_event__duration_hour -#: model:ir.model.fields,field_description:learning_base.field_product_product__duration_hour -#: model:ir.model.fields,field_description:learning_base.field_product_template__duration_hour -msgid "Duration in hour(s)" -msgstr "Durée en heure(s)" - -#. module: learning_base -#: model:ir.model,name:learning_base.model_event_event -msgid "Event" -msgstr "Événement" - -#. module: learning_base -#: model:ir.model,name:learning_base.model_event_registration -msgid "Event Registration" -msgstr "Inscription à l'événement" - -#. module: learning_base -#: model:ir.actions.act_window,name:learning_base.ir_actions_act_window_formation_r0 -#: model:ir.module.category,name:learning_base.ir_module_category_formation_r0 -msgid "Formation" -msgstr "Formation" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__goal -#: model:ir.model.fields,field_description:learning_base.field_product_template__goal -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Goal" -msgstr "Objectif(s)" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__id -msgid "ID" -msgstr "ID" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_res_partner__is_student -#: model:ir.model.fields,field_description:learning_base.field_res_users__is_student -msgid "Is student ?" -msgstr "Etudiant" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_res_partner__is_trainer -#: model:ir.model.fields,field_description:learning_base.field_res_users__is_trainer -msgid "Is trainer ?" -msgstr "Formateur" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_event_event__learning_id -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_formation_r0 -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_formation_r1 -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_inscriptions_r0 -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Learning" -msgstr "Formation" - -#. module: learning_base -#: model:res.groups,name:learning_base.group_learning_administration -msgid "Learning Administrator" -msgstr "Administrateur des formations" - -#. module: learning_base -#: model:res.groups,name:learning_base.group_learning_backoffice -msgid "Learning Backoffice" -msgstr "Utilisateur des formations" - -#. module: learning_base -#: model:ir.module.category,name:learning_base.module_category_learning -msgid "Learning Management" -msgstr "Gestion des formations" - -#. module: learning_base -#: model:res.groups,name:learning_base.group_learning_student -msgid "Learning Student" -msgstr "Apprenant" - -#. module: learning_base -#: model:res.groups,name:learning_base.group_learning_teacher -msgid "Learning Teacher" -msgstr "Formateur" - -#. module: learning_base -#: model:res.groups,name:learning_base.group_learning_trainer -msgid "Learning Trainer" -msgstr "Formateur" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__methodology -#: model:ir.model.fields,field_description:learning_base.field_product_template__methodology -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Methodology" -msgstr "Méthodologie" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__name -msgid "Name" -msgstr "Nom" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__count_session -#: model:ir.model.fields,field_description:learning_base.field_product_template__count_session -msgid "Nb session" -msgstr "Nb Session(s)" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Next Events" -msgstr "Prochains événements" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Next Week" -msgstr "Semaine suivante" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Next month" -msgstr "Mois suivant" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Old Events" -msgstr "Anciens événements" - -#. module: learning_base -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Our value" -msgstr "Nos « plus »" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__parent_id -msgid "Parent Domain" -msgstr "Domaine parent" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_learning_domain__parent_path -msgid "Parent Path" -msgstr "Chemin parent" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Past Events" -msgstr "Événements passés" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__prerequisite -#: model:ir.model.fields,field_description:learning_base.field_product_template__prerequisite -msgid "Prerequisite" -msgstr "Les Pré-requis" - -#. module: learning_base -#: model:ir.model,name:learning_base.model_product_template -msgid "Product Template" -msgstr "Modèle d'article" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__public -#: model:ir.model.fields,field_description:learning_base.field_product_template__public -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Public" -msgstr "Publique" - -#. module: learning_base -#: model:ir.actions.act_window,name:learning_base.ir_actions_act_window_session_r0 -#: model:ir.ui.menu,name:learning_base.ir_ui_menu_session_r0 -msgid "Session" -msgstr "Session" - -#. module: learning_base -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Sessions" -msgstr "Sessions" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "This Week" -msgstr "Cette semaine" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "This month" -msgstr "Ce mois" - -#. module: learning_base -#: code:addons/learning_base/controler/main.py:0 -#, python-format -msgid "Today" -msgstr "Aujourd'hui" - -#. module: learning_base -#: model:res.groups,name:learning_base.res_groups_utilisateur_r0 -msgid "Utilisateur" -msgstr "Utilisateur" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__validate -#: model:ir.model.fields,field_description:learning_base.field_product_template__validate -msgid "Validate" -msgstr "Valider" - -#. module: learning_base -#: model_terms:ir.ui.view,arch_db:learning_base.learning_base_product_template_form -msgid "Validation" -msgstr "Validation" - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_product_product__our_value -#: model:ir.model.fields,field_description:learning_base.field_product_template__our_value -msgid "Value" -msgstr "Valeur" - -#. module: learning_base -#: code:addons/learning_base/models/learning_domain.py:0 -#, python-format -msgid "You cannot create recursive domain." -msgstr "Impossible de créer un domaine récursif." - -#. module: learning_base -#: model:ir.model.fields,field_description:learning_base.field_event_registration__is_learning -#: model:ir.model.fields,field_description:learning_base.field_product_product__is_learning -#: model:ir.model.fields,field_description:learning_base.field_product_template__is_learning -msgid "is learning" -msgstr "Est une formation" - -#. module: learning_base -#: model:ir.model,name:learning_base.model_learning_domain -msgid "learning.domain" -msgstr "learning.domain" diff --git a/learning_base/ir_actions_act_window_records.xml b/learning_base/ir_actions_act_window_records.xml deleted file mode 100644 index 7f3e9d4..0000000 --- a/learning_base/ir_actions_act_window_records.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - [('detailed_type', '=', 'learning')] - {'default_detailed_type': 'learning'} - <p class="o_view_nocontent_smiling_face">Créer un nouveau article</p> - product.template - action - ir.actions.act_window - kanban,tree,form,activity - - Formation - current - 0 - - 80 - - - <p class="o_view_nocontent_smiling_face">Créer un nouveau document</p> - event.event - action - ir.actions.act_window - kanban,calendar,tree,form,pivot - - Session - current - 0 - - 80 - {"search_default_upcoming":1, "search_default_learning_filter": 1} - - - learning.domain - action - ir.actions.act_window - tree,form - - Domaine - current - 0 - - 80 - - - [('is_company', '=', 1), ('is_learning_contact', '=', 1)] - {'search_default_supplier': 1,'res_partner_search_mode': 'supplier','default_is_learning_contact': True,'default_is_company': True} - <p class="o_view_nocontent_smiling_face">Créer un nouveau Partenaire de formation</p> - res.partner - action - ir.actions.act_window - kanban,tree,form,activity - - Learning Company - current - 0 - - 80 - - - [('is_company', '=', 0), ('is_trainer', '=', 1)] - {'search_default_supplier': 1,'res_partner_search_mode': 'supplier','default_is_learning_contact': True,'default_is_trainer': True,'default_is_company': False} - <p class="o_view_nocontent_smiling_face">Créer un nouveau Formateur</p> - res.partner - action - ir.actions.act_window - kanban,tree,form,activity - - Trainer(s) - current - 0 - - 80 - - - \ No newline at end of file diff --git a/learning_base/ir_ui_menu_records.xml b/learning_base/ir_ui_menu_records.xml deleted file mode 100644 index 93362f0..0000000 --- a/learning_base/ir_ui_menu_records.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/learning_base/models/__init__.py b/learning_base/models/__init__.py deleted file mode 100644 index 0a1779d..0000000 --- a/learning_base/models/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from . import product_template -from . import event_event -from . import res_partner -from . import learning_domain -from . import res_company -from . import website \ No newline at end of file diff --git a/learning_base/models/event_event.py b/learning_base/models/event_event.py deleted file mode 100644 index 80b7af8..0000000 --- a/learning_base/models/event_event.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -import logging -import datetime -from odoo import api, fields, models, _ - -_logger = logging.getLogger(__name__) - - -class EventEvent(models.Model): - _inherit = ['event.event'] - - duration_hour = fields.Float('Duration in hour(s)') - learning_id = fields.Many2one('product.template', string='Learning', domain=[('is_learning', '=', True)]) - date_text= fields.Char("Date in text mode") - hour_text= fields.Char("Training time") - duration_days = fields.Float(related='learning_id.duration_days', store=True ) - methodology_partner_id = fields.Many2one('res.partner', "Methodology partner") - -class EventRegistration(models.Model): - _inherit = 'event.registration' - - is_learning = fields.Boolean(related='event_id.learning_id.is_learning', readonly="1", store=True) - -class EventTicket(models.Model): - _inherit = 'event.event.ticket' - - @api.model - def default_get(self, fields): - res = super(EventTicket, self).default_get(fields) - product_tmpl_id = self.env.context.get('learning_id', False) - if product_tmpl_id: - product_id = self.env['product.product'].search( - [('product_tmpl_id', '=', product_tmpl_id)], - limit=1 - ) - if product_id: - res['product_id'] = product_id.id - return res diff --git a/learning_base/models/learning_domain.py b/learning_base/models/learning_domain.py deleted file mode 100644 index d01f456..0000000 --- a/learning_base/models/learning_domain.py +++ /dev/null @@ -1,20 +0,0 @@ -from odoo import models, fields, api, _ -from odoo.exceptions import ValidationError - - -class LearningDomain(models.Model): - _name = 'learning.domain' - _parent_name = "parent_id" - _parent_store = True - - name = fields.Char('Name') - code = fields.Char('Code', translate=False) - parent_id = fields.Many2one('learning.domain', 'Parent Domain', index=True, ondelete='cascade') - parent_path = fields.Char(index=True) - child_id = fields.One2many('learning.domain', 'parent_id', 'Child Domain') - - @api.constrains('parent_id') - def _check_domain_recursion(self): - if not self._check_recursion(): - raise ValidationError(_('You cannot create recursive domain.')) - return True \ No newline at end of file diff --git a/learning_base/models/product_template.py b/learning_base/models/product_template.py deleted file mode 100644 index 5802b15..0000000 --- a/learning_base/models/product_template.py +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - -from odoo import api, fields, models, _ - - -class learningFinancialProgram(models.Model): - _name = 'learning.financial.program' - _description = "Learning Financial Program" - - product_tmpl_ids = fields.Many2many('product.template', 'financial_program_product_category_rel', 'financial_program_id', 'product_category_id', 'Products') - name = fields.Char("Name") - description = fields.Text('Description') - description_html = fields.Html("Web Description") - - -class ProductTemplate(models.Model): - _inherit = ['product.template'] - - is_learning = fields.Boolean(string='is learning') - - goal = fields.Html(string='Goal', translate=True) - duration_html = fields.Html(string='Duration', translate=True) - public = fields.Html(string='Public', translate=True) - prerequisite = fields.Html(string='Prerequisite', translate=True) - content = fields.Html(string='Content', translate=True) - organizer = fields.Html(string='Organizer', translate=True) - methodology = fields.Html(string='Methodology', translate=True) - technic = fields.Html(string='Technical', translate=True) - price_html = fields.Html(string='Price', translate=True) - registration = fields.Html(string='Registration', translate=True) - - our_value = fields.Html(string='Value', translate=True) - - description = fields.Html(string='Description', translate=True) - validate = fields.Html(string='Validate', translate=True) - certificate = fields.Html(string='Certificate', translate=True) - - financial_program_ids = fields.Many2many('learning.financial.program', 'financial_program_product_category_rel', 'product_category_id', 'financial_program_id', 'Financial Program') - parent_domain_id = fields.Many2one('learning.domain', related='domain_id.parent_id', store=True, string="Domain parent") - domain_id = fields.Many2one('learning.domain', string="Domain") - duration_hour = fields.Float('Duration in hour(s)') - hours_per_day = fields.Float('Nb hour(s) per day(s) ?') - duration_days = fields.Float('Duration in day(s)') - duration_text = fields.Text('Duration details') - count_session = fields.Integer('Nb session', compute="_compute_session", readonly=True) - sessions_ids = fields.One2many('event.event', 'learning_id', 'Slots') - - # ajouter la nature de l'action de formation avec la liste - - def _compute_session(self): - for record in self: - record.count_session = len(self.env['event.event'].search([('learning_id', '=', record.id)])) - - def _detailed_type_mapping(self): - type_mapping = super()._detailed_type_mapping() - type_mapping['learning'] = 'service' - return type_mapping \ No newline at end of file diff --git a/learning_base/models/res_company.py b/learning_base/models/res_company.py deleted file mode 100644 index 53dd72e..0000000 --- a/learning_base/models/res_company.py +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import api, fields, models, _ - - -class ResCompany(models.Model): - _inherit = 'res.company' - - learning_code = fields.Char('Learning Code') - learning_support_email = fields.Char("Support Email") \ No newline at end of file diff --git a/learning_base/models/res_partner.py b/learning_base/models/res_partner.py deleted file mode 100644 index 0e3382d..0000000 --- a/learning_base/models/res_partner.py +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -#import barcode -#from barcode.writer import ImageWriter -import base64 -import logging -from io import BytesIO -import re -import unicodedata - -from odoo import api, fields, models, _ - - -class ResPartner(models.Model): - _inherit = 'res.partner' - - # student_barcode = fields.Binary('Barcode', attachment=True, compute="_compute_barcode", store=True) - - is_student = fields.Boolean("Student") - is_trainer = fields.Boolean("Trainer") - is_learning_contact = fields.Boolean("Learning contact") - trainer_cv = fields.Char("CV") - # ajouter un lien vers linkedin ou site internet - - #@api.depends('ref') - #def _compute_barcode(self): - # for record in self: - # if record.ref: - # CODE39 = barcode.get_barcode_class('code39') - # code39 = CODE39(record.ref, writer=ImageWriter(), add_checksum=False) - # fp = BytesIO() - # code39.write(fp) - # #barcode.generate('code39', self.ref, writer=ImageWriter(), output=fp) - # record.student_barcode = base64.b64encode(fp.getvalue()) - # else: - # record.student_barcode = False \ No newline at end of file diff --git a/learning_base/models/website.py b/learning_base/models/website.py deleted file mode 100644 index 5809871..0000000 --- a/learning_base/models/website.py +++ /dev/null @@ -1,14 +0,0 @@ -import logging -from odoo import models - -_logger = logging.getLogger(__name__) - - -class Website(models.Model): - _inherit = 'website' - - def sale_product_domain(self): - # ['&', ('sale_ok', '=', True), ('website_id', 'in', (False, 1)), ('event_ok', '=', False)] - _logger.debug(super(Website, self).sale_product_domain()) - #return ['&'] + super(Website, self).sale_product_domain() + [('event_ok', '=', False)] - return [('sale_ok', '=', True), ('website_id', 'in', (False, 1))] \ No newline at end of file diff --git a/learning_base/security/ir.model.access.csv b/learning_base/security/ir.model.access.csv deleted file mode 100644 index 1652377..0000000 --- a/learning_base/security/ir.model.access.csv +++ /dev/null @@ -1,16 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_account_move_manager,learning: account_move manager,account.model_account_move,learning_base.group_learning_administration,1,0,0,0 -access_sale_order_manager,learning: sale.order.manager,sale.model_sale_order,learning_base.group_learning_administration,1,1,1,1 -access_sale_report_manager,learning: sale.report,sale.model_sale_report,learning_base.group_learning_administration,1,1,1,1 -access_product_supplierinfo_sale_manager,learning: product.supplierinfo salemanager,product.model_product_supplierinfo,learning_base.group_learning_administration,1,1,1,1 -access_product_group_res_partner_sale_manager,learning: res_partner group_sale_manager,base.model_res_partner,learning_base.group_learning_administration,1,1,1,0 -access_product_template_sale_manager,learning: product.template salemanager,product.model_product_template,learning_base.group_learning_administration,1,1,1,1 -access_product_product_sale_manager,learning: product.product salemanager,product.model_product_product,learning_base.group_learning_administration,1,1,1,1 -access_product_attribute_sale_manager,learning: product.attribute manager,product.model_product_attribute,learning_base.group_learning_administration,1,1,1,1 -access_product_attribute_value_sale_manager,learning: product.attribute manager value,product.model_product_attribute_value,learning_base.group_learning_administration,1,1,1,1 -access_product_product_attribute_sale_manager,learning: product.template.attribute manager value,product.model_product_template_attribute_value,learning_base.group_learning_administration,1,1,1,1 -access_product_template_attribute_exclusion_sale_manager,learning: product.attribute manager filter line,product.model_product_template_attribute_exclusion,learning_base.group_learning_administration,1,1,1,1 -access_product_template_attribute_line_sale_manager,learning: product.attribute manager line,product.model_product_template_attribute_line,learning_base.group_learning_administration,1,1,1,1 -access_account_account_sale_manager,learning: account.account sale manager,account.model_account_account,learning_base.group_learning_administration,1,0,0,0 -access_mail_activity_type_sale_manager,learning: mail.activity.type.sale.manager,mail.model_mail_activity_type,learning_base.group_learning_administration,1,1,1,1 -access_report_all_channels_sales,learning: access_report_all_channels_sales,sale.model_sale_report,learning_base.group_learning_administration,1,0,0,0 diff --git a/learning_base/security/learning_security.xml b/learning_base/security/learning_security.xml deleted file mode 100644 index 0068679..0000000 --- a/learning_base/security/learning_security.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - Learning Management - 22 - - - - - Learning Backoffice - - - - - Learning Trainer - - - - - - Learning Student - - - - Utilisateur - - - - - Learning Administrator - - - - - - - - Learning Product Rules - - [('is_learning','=',1)] - - - - - - - - diff --git a/learning_base/static/description/icon.png b/learning_base/static/description/icon.png deleted file mode 100644 index d5a59827bb27e938655f0c5f2e7772ce35395eb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262913 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 diff --git a/learning_base/static/img/learning_1024.png b/learning_base/static/img/learning_1024.png deleted file mode 100644 index 7f002934af4a803520740237710f9be2251fcc17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4202201 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 diff --git a/learning_base/static/img/learning_512.png b/learning_base/static/img/learning_512.png deleted file mode 100644 index 1934624c8330a9b4de070e7d1c61edfa21d21dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050873 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 diff --git a/learning_base/views/event_event.xml b/learning_base/views/event_event.xml deleted file mode 100644 index 9e5404d..0000000 --- a/learning_base/views/event_event.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - event.event.learning.form.inherit - event.event - - - - - - - - - - - - - - - - - {'default_name': name, 'learning_id': learning_id} - - - - - - learning.base.event_search.inherit - event.event - - - - - - - - \ No newline at end of file diff --git a/learning_base/views/product_template.xml b/learning_base/views/product_template.xml deleted file mode 100644 index 5067210..0000000 --- a/learning_base/views/product_template.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - product.template.learning.form.inherit - product.template - - - -

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- - \ No newline at end of file diff --git a/learning_base/views/res_company.xml b/learning_base/views/res_company.xml deleted file mode 100644 index 2c9d80f..0000000 --- a/learning_base/views/res_company.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - learning_base.view_company_form - res.company - - - - - - - - - - - - - - - diff --git a/learning_base/views/res_partner.xml b/learning_base/views/res_partner.xml deleted file mode 100644 index 5af02c6..0000000 --- a/learning_base/views/res_partner.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - learning.base.partner.form.inherit - res.partner - - - - - - - - - - - - - - diff --git a/learning_base/views/template.xml b/learning_base/views/template.xml deleted file mode 100644 index 962bcee..0000000 --- a/learning_base/views/template.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - diff --git a/learning_event_partner/README.rst b/learning_event_partner/README.rst deleted file mode 100644 index 1c56969..0000000 --- a/learning_event_partner/README.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -====================== -Learning Event Partner -====================== - -In learning session you may have many speaker / teacher. This module add the management for this case. - -Installation -============ - -To install this module, you need to: - -#. Do this ... - -Configuration -============= - -To configure this module, you need to: - -#. Go to ... - -.. figure:: path/to/local/image.png - :alt: alternative description - :width: 600 px - -Usage -===== - -To use this module, you need to: - -#. Go to ... - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/{repo_id}/{branch} - -.. repo_id is available in https://github.com/OCA/maintainer-tools/blob/master/tools/repos_with_ids.txt -.. branch is "8.0" for example - -Known issues / Roadmap -====================== - -* ... - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Firstname Lastname -* Second Person - -Funders -------- - -The development of this module has been financially supported by: - -* Company 1 name -* Company 2 name - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/learning_event_partner/__init__.py b/learning_event_partner/__init__.py deleted file mode 100644 index 0650744..0000000 --- a/learning_event_partner/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/learning_event_partner/__manifest__.py b/learning_event_partner/__manifest__.py deleted file mode 100644 index 6e334d5..0000000 --- a/learning_event_partner/__manifest__.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- - -{ - "name": "Learning Event Partner", - "version": "16.0.0.0.0", - "depends": [ - #'__export__', - "base", - "event", - "hr", - ], - "author": "Nicolas JEUDY", - "installable": True, - "data": [ - "views/event_menu_view.xml", - "views/event_speakers_view.xml", - "views/event_event_view.xml", - "views/hr_employee_views.xml", - "security/ir.model.access.csv", - ], -} diff --git a/learning_event_partner/i18n/fr.po b/learning_event_partner/i18n/fr.po deleted file mode 100644 index 6d0ca12..0000000 --- a/learning_event_partner/i18n/fr.po +++ /dev/null @@ -1,465 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * learning_event_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 18:16+0000\n" -"PO-Revision-Date: 2021-11-29 19:23+0100\n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"Language: fr\n" -"X-Generator: Poedit 3.0\n" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_needaction -msgid "Action Needed" -msgstr "Action necessaire" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_ids -msgid "Activities" -msgstr "Activités" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_exception_decoration -msgid "Activity Exception Decoration" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_state -msgid "Activity State" -msgstr "Status de l'activité" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_type_icon -msgid "Activity Type Icon" -msgstr "Icon Type d'activité" - -#. module: learning_event_partner -#: model_terms:ir.actions.act_window,help:learning_event_partner.act_speakers_from_event -msgid "Add new speakers to this event" -msgstr "Ajouter un nouvel intervenant pour cet évènement" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_attachment_count -msgid "Attachment Count" -msgstr "Pièce jointes" - -#. module: learning_event_partner -#: code:addons/learning_event_partner/models/event_speaker_stage.py:0 -#, python-format -msgid "Blocked" -msgstr "Blocké" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_kanban -msgid "By" -msgstr "Par" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__create_uid -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__create_uid -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__create_date -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__create_date -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: learning_event_partner -#: model:ir.model,name:learning_event_partner.model_event_discipline -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__discipline_id -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Discipline" -msgstr "Discipline" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__display_name -#: model:ir.model.fields,field_description:learning_event_partner.field_event_event__display_name -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__display_name -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Employee" -msgstr "Employé" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__pipe_end -msgid "End Stage" -msgstr "Stage final" - -#. module: learning_event_partner -#: model:ir.model,name:learning_event_partner.model_event_event -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__event_id -msgid "Event" -msgstr "Événement" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker_stage__pipe_end -msgid "" -"Events will automatically be moved into this stage when they are finished. " -"The event moved into this stage will automatically be set as green." -msgstr "" -"L'intervenant passera automatiquement à ce status quant le traitement sera " -"terminé." - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__extra_price -msgid "Extra Price" -msgstr "Montant Supplément" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__fold -msgid "Folded in Kanban" -msgstr "Replié en vue Kanban" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_follower_ids -msgid "Followers" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_channel_ids -msgid "Followers (Channels)" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_partner_ids -msgid "Followers (Partners)" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__activity_type_icon -msgid "Font awesome icon e.g. fa-tasks" -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Future Activities" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__legend_done -msgid "Green Kanban Label" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__legend_normal -msgid "Grey Kanban Label" -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Group By" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__has_extra -msgid "Has Extra ?" -msgstr "Souhait un supplément ?" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__id -#: model:ir.model.fields,field_description:learning_event_partner.field_event_event__id -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__id -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__id -msgid "ID" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_exception_icon -msgid "Icon" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__activity_exception_icon -msgid "Icon to indicate an exception activity." -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_needaction -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_unread -msgid "If checked, new messages require your attention." -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_has_error -msgid "If checked, some messages have a delivery error." -msgstr "" - -#. module: learning_event_partner -#: code:addons/learning_event_partner/models/event_speaker_stage.py:0 -#, python-format -msgid "In Progress" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_is_follower -msgid "Is Follower" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline____last_update -#: model:ir.model.fields,field_description:learning_event_partner.field_event_event____last_update -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker____last_update -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__write_uid -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__write_uid -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__write_date -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__write_date -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__write_date -msgid "Last Updated on" -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Late Activities" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_main_attachment_id -msgid "Main Attachment" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_has_error -msgid "Message Delivery error" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_ids -msgid "Messages" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__my_activity_date_deadline -msgid "My Activity Deadline" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_discipline__name -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__name -msgid "Name" -msgstr "Nom" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_date_deadline -msgid "Next Activity Deadline" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_summary -msgid "Next Activity Summary" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_type_id -msgid "Next Activity Type" -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.actions.act_window,help:learning_event_partner.act_speakers_from_event -msgid "No Speakers Yet !" -msgstr "Aucun intervenant pour le moment !" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_needaction_counter -msgid "Number of Actions" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_has_error_counter -msgid "Number of errors" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_needaction_counter -msgid "Number of messages which requires an action" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_has_error_counter -msgid "Number of messages with delivery error" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_event__nb_speakers -msgid "Number of speaker" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__message_unread_counter -msgid "Number of unread messages" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker_stage__legend_blocked -msgid "" -"Override the default value displayed for the blocked state for kanban " -"selection." -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker_stage__legend_done -msgid "" -"Override the default value displayed for the done state for kanban " -"selection." -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker_stage__legend_normal -msgid "" -"Override the default value displayed for the normal state for kanban " -"selection." -msgstr "" - -#. module: learning_event_partner -#: code:addons/learning_event_partner/models/event_speaker_stage.py:0 -#, python-format -msgid "Ready for Next Stage" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__legend_blocked -msgid "Red Kanban Label" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__activity_user_id -msgid "Responsible User" -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Search Speakers" -msgstr "Rechercher dans les intervenants" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__sequence -msgid "Sequence" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__employee_id -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_form -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Speaker" -msgstr "Intervenant" - -#. module: learning_event_partner -#: model:ir.actions.act_window,name:learning_event_partner.action_event_discipline -#: model:ir.ui.menu,name:learning_event_partner.menu_event_discipline -msgid "Speaker Discipline" -msgstr "Discipline de l'intervanant" - -#. module: learning_event_partner -#: model:ir.actions.act_window,name:learning_event_partner.action_event_speaker_stage -#: model:ir.model,name:learning_event_partner.model_event_speaker_stage -msgid "Speaker Stage" -msgstr "Status de l'intervenant" - -#. module: learning_event_partner -#: model:ir.ui.menu,name:learning_event_partner.event_speaker_stage_menu -msgid "Speaker Stages" -msgstr "Status des intervenants" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.view_event_form_inherit_learning_event_partner -msgid "Speaker for this event" -msgstr "Intervenant pour cet évènement." - -#. module: learning_event_partner -#: model:ir.actions.act_window,name:learning_event_partner.act_speakers_from_event -#: model:ir.model.fields,field_description:learning_event_partner.field_event_event__speaker_ids -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_tree -#: model_terms:ir.ui.view,arch_db:learning_event_partner.view_event_form_inherit_learning_event_partner -msgid "Speakers" -msgstr "Intervenants" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__stage_id -msgid "Stage" -msgstr "Status" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__name -msgid "Stage Name" -msgstr "Nom du status" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker_stage__description -msgid "Stage description" -msgstr "Description du status" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__standard_price -msgid "Standard Price" -msgstr "Prix" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__activity_state -msgid "" -"Status based on activities\n" -"Overdue: Due date is already passed\n" -"Today: Activity date is today\n" -"Planned: Future activities." -msgstr "" - -#. module: learning_event_partner -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Today Activities" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__activity_exception_decoration -msgid "Type of the exception activity on record." -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_unread -#: model_terms:ir.ui.view,arch_db:learning_event_partner.event_speaker_view_search -msgid "Unread Messages" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__message_unread_counter -msgid "Unread Messages Counter" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,field_description:learning_event_partner.field_event_speaker__website_message_ids -msgid "Website Messages" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model.fields,help:learning_event_partner.field_event_speaker__website_message_ids -msgid "Website communication history" -msgstr "" - -#. module: learning_event_partner -#: model:ir.model,name:learning_event_partner.model_event_speaker -msgid "event.speaker" -msgstr "event.speaker" diff --git a/learning_event_partner/models/__init__.py b/learning_event_partner/models/__init__.py deleted file mode 100644 index 3144d44..0000000 --- a/learning_event_partner/models/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from . import event_event -from . import event_speaker -from . import event_speaker_stage diff --git a/learning_event_partner/models/event_event.py b/learning_event_partner/models/event_event.py deleted file mode 100644 index 343b9f8..0000000 --- a/learning_event_partner/models/event_event.py +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -import logging -from odoo import api, fields, models, _ - -_logger = logging.getLogger(__name__) - - -class EventEvent(models.Model): - _inherit = ["event.event"] - - speaker_ids = fields.One2many("event.speaker", "event_id", string="Speakers") - nb_speakers = fields.Integer( - string="Number of speaker", readonly=True, compute="_compute_nb_speakers" - ) - - @api.depends("speaker_ids") - def _compute_nb_speakers(self): - for event in self: - event.nb_speakers = len(event.speaker_ids) - - -class EventDiscipline(models.Model): - _name = "event.discipline" - _description = "Discipline" - - name = fields.Char("Name") - - -class EmployeeDiscipline(models.Model): - _inherit = "hr.employee" - - discipline_ids = fields.Many2many("event.discipline", string="Disciplines") diff --git a/learning_event_partner/models/event_speaker.py b/learning_event_partner/models/event_speaker.py deleted file mode 100644 index 3491fc4..0000000 --- a/learning_event_partner/models/event_speaker.py +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2018 Nicolas JEUDY -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -# import barcode -# from barcode.writer import ImageWriter -import base64 -import logging -from io import BytesIO -import re -import unicodedata - -from odoo import api, fields, models, _ -from odoo.addons import decimal_precision as dp - - -class HrEmployee(models.Model): - _name = "event.speaker" - _inherit = ["mail.thread", "mail.activity.mixin"] - - def _get_default_stage_id(self): - event_stages = self.env["event.speaker.stage"].search([]) - return event_stages[0] if event_stages else False - - name = fields.Char("Name", compute="_compute_name", store="True") - employee_id = fields.Many2one("hr.employee", string="Speaker") - discipline_id = fields.Many2one("event.discipline", string="Discipline") - working_hours = fields.Float("Working hours") - has_extra = fields.Boolean("Has Extra ?") - event_id = fields.Many2one("event.event", string="Event") - stage_id = fields.Many2one( - "event.speaker.stage", - ondelete="restrict", - default=_get_default_stage_id, - group_expand="_read_group_stage_ids", - tracking=True, - ) - discipline_ids = fields.Many2many( - "event.discipline", string="discipline", related="employee_id.discipline_ids" - ) - - @api.model - def _read_group_stage_ids(self, stages, domain, order): - return self.env["event.speaker.stage"].search([]) - - @api.depends("employee_id", "discipline_id") - def _compute_name(self): - for record in self: - name = "" - if record.employee_id: - name += record.employee_id.name - if record.discipline_id: - name += " (%s)" % record.discipline_id.name - record.name = name diff --git a/learning_event_partner/models/event_speaker_stage.py b/learning_event_partner/models/event_speaker_stage.py deleted file mode 100644 index 20452fc..0000000 --- a/learning_event_partner/models/event_speaker_stage.py +++ /dev/null @@ -1,38 +0,0 @@ -from odoo import _, fields, models - - -class EventSpeakerStage(models.Model): - _name = "event.speaker.stage" - _description = "Speaker Stage" - _order = "sequence, name" - - name = fields.Char(string="Stage Name", required=True, translate=True) - description = fields.Text(string="Stage description", translate=True) - sequence = fields.Integer("Sequence", default=1) - fold = fields.Boolean(string="Folded in Kanban", default=False) - pipe_end = fields.Boolean( - string="End Stage", - default=False, - help="Events will automatically be moved into this stage when they are finished. The event moved into this stage will automatically be set as green.", - ) - legend_blocked = fields.Char( - "Red Kanban Label", - default=lambda s: _("Blocked"), - translate=True, - required=True, - help="Override the default value displayed for the blocked state for kanban selection.", - ) - legend_done = fields.Char( - "Green Kanban Label", - default=lambda s: _("Ready for Next Stage"), - translate=True, - required=True, - help="Override the default value displayed for the done state for kanban selection.", - ) - legend_normal = fields.Char( - "Grey Kanban Label", - default=lambda s: _("In Progress"), - translate=True, - required=True, - help="Override the default value displayed for the normal state for kanban selection.", - ) diff --git a/learning_event_partner/security/ir.model.access.csv b/learning_event_partner/security/ir.model.access.csv deleted file mode 100644 index b039112..0000000 --- a/learning_event_partner/security/ir.model.access.csv +++ /dev/null @@ -1,7 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_event_speaker_user,event.event.speaker.user,learning_event_partner.model_event_speaker,event.group_event_user,1,0,0,0 -access_event_speaker_manager,event.event.speaker.manager,learning_event_partner.model_event_speaker,event.group_event_manager,1,1,1,1 -access_event_discipline_user,event.event.discipline.user,learning_event_partner.model_event_discipline,event.group_event_user,1,0,0,0 -access_event_discipline_manager,event.event.discipline.manager,learning_event_partner.model_event_discipline,event.group_event_manager,1,1,1,1 -access_event_speaker_stage_user,event.event.speaker.stage.user,learning_event_partner.model_event_speaker_stage,event.group_event_user,1,0,0,0 -access_event_speaker_stage_manager,event.event.speaker.stage.manager,learning_event_partner.model_event_speaker_stage,event.group_event_manager,1,1,1,1 \ No newline at end of file diff --git a/learning_event_partner/static/description/icon.png b/learning_event_partner/static/description/icon.png deleted file mode 100644 index d5a59827bb27e938655f0c5f2e7772ce35395eb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262913 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 diff --git a/learning_event_partner/static/img/learning_1024.png b/learning_event_partner/static/img/learning_1024.png deleted file mode 100644 index 7f002934af4a803520740237710f9be2251fcc17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4202201 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 diff --git a/learning_event_partner/static/img/learning_512.png b/learning_event_partner/static/img/learning_512.png deleted file mode 100644 index 1934624c8330a9b4de070e7d1c61edfa21d21dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050873 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 diff --git a/learning_event_partner/views/event_event_view.xml b/learning_event_partner/views/event_event_view.xml deleted file mode 100644 index e8dc8ef..0000000 --- a/learning_event_partner/views/event_event_view.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - event.event.view.form.inherit - event.event - - - - - - - - - \ No newline at end of file diff --git a/learning_event_partner/views/event_menu_view.xml b/learning_event_partner/views/event_menu_view.xml deleted file mode 100644 index 9484564..0000000 --- a/learning_event_partner/views/event_menu_view.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/learning_event_partner/views/event_speakers_view.xml b/learning_event_partner/views/event_speakers_view.xml deleted file mode 100644 index b7940a3..0000000 --- a/learning_event_partner/views/event_speakers_view.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - - event.speaker - Speakers - kanban,tree,form - [('event_id', '=', active_id)] - {'default_event_id': active_id} - -

- No Speakers Yet ! -

- Add new speakers to this event -

- - - - - event.speaker.view.search - event.speaker - - - - - - - - - - - - - - - - - - - - - - - - event.speaker.kanban - event.speaker - 10 - - - - - - - - - -
-
-
-
-
- - - By -
- -
- -
-
-
-
-
-
-
-
-
-
-
-
-
- - - event.speaker.view.tree - event.speaker - - - - - - - - - - - - - - event.speaker.view.form - event.speaker - -
- - - - - - - - - - - -
- - - -
-
-
-
- - - Speaker Discipline - event.discipline - - - - - - - - Speaker Stage - event.speaker.stage - - - - - - - diff --git a/learning_event_partner/views/hr_employee_views.xml b/learning_event_partner/views/hr_employee_views.xml deleted file mode 100644 index 885a1ab..0000000 --- a/learning_event_partner/views/hr_employee_views.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - hr.employee.view.form.discipline.inherit - hr.employee - - - - - - - - -