diff --git a/gender_contact/README.rst b/gender_contact/README.rst
new file mode 100755
index 000000000..2cafc6bfc
--- /dev/null
+++ b/gender_contact/README.rst
@@ -0,0 +1,32 @@
+Gender in Contacts v11
+===========================
+This module will helps you to give the gender details for your contact
+
+Features
+========
+
+* Gender for Contacts.
+
+Tech
+====
+* [Python] - Models
+* [XML] - Odoo views
+
+Installation
+============
+- www.odoo.com/documentation/11.0/setup/install.html
+- Install our custom addon
+
+Bug Tracker
+===========
+Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
+
+
+Developer: Tintuk Tomin @ cybrosys, odoo@cybrosys.com
+
+Maintainer
+----------
+
+This module is maintained by Cybrosys Technologies.
+
+For support and more information, please visit https://www.cybrosys.com.
diff --git a/gender_contact/__init__.py b/gender_contact/__init__.py
new file mode 100644
index 000000000..5305644df
--- /dev/null
+++ b/gender_contact/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models
\ No newline at end of file
diff --git a/gender_contact/__manifest__.py b/gender_contact/__manifest__.py
new file mode 100755
index 000000000..66e76af3a
--- /dev/null
+++ b/gender_contact/__manifest__.py
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2018-TODAY Cybrosys Technologies().
+# Author: Tintuk Tomin()
+# you can modify it under the terms of the GNU AGPL (v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 AGPL (AGPL v3) for more details.
+#
+##############################################################################
+
+{
+ 'name': 'Gender in Contacts',
+ 'version': '12.0.1.0.0',
+ 'summary': """This module will helps you to give gender details for your contact.""",
+ 'description': "Module helps you to manage the gender information of your partner as well as in the contacts.",
+ 'category': "Human Resource",
+ 'author': 'Cybrosys Techno Solutions',
+ 'company': 'Cybrosys Techno Solutions',
+ 'website': "https://www.cybrosys.com",
+ 'depends': ['base','contacts'],
+ 'data': ['security/ir.model.access.csv',
+ 'views/gender_view.xml'
+ ],
+ 'demo': [],
+ 'images': ['static/description/banner.png'],
+ 'license': 'AGPL-3',
+ 'installable': True,
+ 'application': True,
+}
diff --git a/gender_contact/doc/RELEASE_NOTES.md b/gender_contact/doc/RELEASE_NOTES.md
new file mode 100755
index 000000000..5f23f059d
--- /dev/null
+++ b/gender_contact/doc/RELEASE_NOTES.md
@@ -0,0 +1,6 @@
+## Module
+
+#### 09.04.2019
+#### Version 12.0.1.0.0
+##### ADD
+- Initial commit
diff --git a/gender_contact/models/__init__.py b/gender_contact/models/__init__.py
new file mode 100644
index 000000000..10c516040
--- /dev/null
+++ b/gender_contact/models/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import gender
diff --git a/gender_contact/models/gender.py b/gender_contact/models/gender.py
new file mode 100644
index 000000000..052948d89
--- /dev/null
+++ b/gender_contact/models/gender.py
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields
+
+class FirstNameLastName(models.Model):
+ _inherit = 'res.partner'
+
+ gender = fields.Selection([ ('male', 'Male'),
+ ('female', 'female'),
+ ('other', 'Others')],
+ string='Gender')
diff --git a/gender_contact/security/ir.model.access.csv b/gender_contact/security/ir.model.access.csv
new file mode 100644
index 000000000..5446e734d
--- /dev/null
+++ b/gender_contact/security/ir.model.access.csv
@@ -0,0 +1,3 @@
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+res_partner_user_id,res.partner.user.gender,model_res_partner,base.group_user,1,1,1,1
+res_partner_manager_id,res.partner.manager.gender,model_res_partner,hr.group_hr_manager,1,1,1,1
diff --git a/gender_contact/static/description/banner.png b/gender_contact/static/description/banner.png
new file mode 100644
index 000000000..340dc92c0
Binary files /dev/null and b/gender_contact/static/description/banner.png differ
diff --git a/gender_contact/static/description/gender-partner-cybrosys.png b/gender_contact/static/description/gender-partner-cybrosys.png
new file mode 100644
index 000000000..df8c759ea
Binary files /dev/null and b/gender_contact/static/description/gender-partner-cybrosys.png differ
diff --git a/gender_contact/static/description/icon.png b/gender_contact/static/description/icon.png
new file mode 100644
index 000000000..0c257bdd3
Binary files /dev/null and b/gender_contact/static/description/icon.png differ
diff --git a/gender_contact/static/description/index.html b/gender_contact/static/description/index.html
new file mode 100644
index 000000000..15bdf9dc9
--- /dev/null
+++ b/gender_contact/static/description/index.html
@@ -0,0 +1,329 @@
+
+
+
diff --git a/gender_contact/views/gender_view.xml b/gender_contact/views/gender_view.xml
new file mode 100644
index 000000000..8a1dff0b2
--- /dev/null
+++ b/gender_contact/views/gender_view.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ res.partner.simplified.form.gender
+ res.partner
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile_service_shop/README.rst b/mobile_service_shop/README.rst
new file mode 100644
index 000000000..a92d32547
--- /dev/null
+++ b/mobile_service_shop/README.rst
@@ -0,0 +1,42 @@
+Mobile Service Manager v12
+===================
+Module for mobile service shop daily activities
+
+Features
+========
+* Service request creation.
+* Assigning service request to technicians.
+* Mobile service ticket generation.
+* Service status tracking.
+* Integrated with accounting and sales module.
+* Access Rights From Multiple Level.
+* Mobile complaint templates.
+* Invoice for parts usage and service charges.
+* Email notifications to customer.
+* Parts inventory.
+
+Installation
+============
+ - www.odoo.com/documentation/12.0/setup/install.html
+ - Install our custom addon
+ - You need 'report_xlsx' module in order to get XLSX report.
+ - Install 'report_xlsx' from https://apps.odoo.com/apps/modules/11.0/report_xlsx/
+
+Configuration
+=============
+
+ No additional configurations needed
+
+Bug Tracker
+===========
+Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
+
+Developer: (v11 $ v12) Milind Mohan @ cybrosys, Contact: odoo@cybrosys.com
+
+Maintainer
+----------
+
+This module is maintained by Cybrosys Technologies.
+
+For support and more information, please visit https://www.cybrosys.com.
+
diff --git a/mobile_service_shop/__init__.py b/mobile_service_shop/__init__.py
new file mode 100644
index 000000000..35e7c9600
--- /dev/null
+++ b/mobile_service_shop/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+
+from . import models
+from . import wizard
diff --git a/mobile_service_shop/__manifest__.py b/mobile_service_shop/__manifest__.py
new file mode 100644
index 000000000..3c2c41132
--- /dev/null
+++ b/mobile_service_shop/__manifest__.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2018-TODAY Cybrosys Technologies().
+# Author: Cybrosys Techno Solutions()
+# you can modify it under the terms of the GNU AGPL (v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 AGPL (AGPL v3) for more details.
+#
+##############################################################################
+{
+ 'name': 'Mobile Service Manager',
+ 'version': '12.0.1.0.0',
+ 'summary': 'Module for managing mobile service shop daily activities.',
+ 'category': 'Industries',
+ 'author': 'Cybrosys Techno Solutions',
+ 'maintainer': 'Cybrosys Techno Solutions',
+ 'company': 'Cybrosys Techno Solutions',
+ 'website': 'https://www.cybrosys.com',
+ 'depends': ['stock_account', 'mail', 'product', 'account'],
+ 'data': ['security/security.xml',
+ 'security/ir.model.access.csv',
+ 'views/mobile_service_views.xml',
+ 'wizard/mobile_create_invoice_views.xml',
+ 'reports/mobile_service_ticket.xml',
+ 'reports/service_ticket_template.xml',
+ 'data/mobile_service_data.xml',
+ 'data/mobile_service_email_template.xml'],
+ 'image': ['static/description/banner.jpg'],
+ 'installable': True,
+ 'application': True,
+ 'auto_install': False,
+ 'license': 'AGPL-3',
+}
\ No newline at end of file
diff --git a/mobile_service_shop/data/mobile_service_data.xml b/mobile_service_shop/data/mobile_service_data.xml
new file mode 100644
index 000000000..27e3edf1f
--- /dev/null
+++ b/mobile_service_shop/data/mobile_service_data.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ Mobile Service
+ sale
+ SERV
+ TRUE
+
+
+ Mobile Service Charge
+ service
+ order
+
+
+ Mobile Service Advance
+ service
+ order
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile_service_shop/data/mobile_service_email_template.xml b/mobile_service_shop/data/mobile_service_email_template.xml
new file mode 100644
index 000000000..99e7894a4
--- /dev/null
+++ b/mobile_service_shop/data/mobile_service_email_template.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+ Service Status Email
+
+ ${(object.user_id.email |safe}
+ ${object.person_name.email |safe}
+ Ref ${object.name or 'n/a' }
+
+ ${object.person_name.lang}
+ Dear ${object.person_name.name},
+
Your service request for ${object.brand_name.brand_name or 'n/a' } (${object.model_name.mobile_brand_models or 'n/a' }) with reference no ${object.name or 'n/a' } has been processed to ${object.service_state or 'n/a' } stage.
+ This module is an application for Mobile Service shop which helps in managing the daily activities inside a service center.
+ This module is integrated with accounting and inventory modules.This module has a feature for adding complaint templates
+ which makes it user-friendly application. It helps in generating service tickets also.
+
+
+
+
+ Access Rights
+
+
+
+ Manager :- Manager has the complete access across mobile shop management
+
+ Mobile Technician :- Mobile Technician can read and write service requests and also update the parts usage.
+
+
+
+
+
+
+
+ Features
+
+
+
+ Service request creation.
+
+
+
+ Assigning service request to technicians.
+
+ Mobile service ticket generation.
+
+
+
+ Service status tracking..
+
+
+ Integrated with accounting and sales module.
+
+
+ Access Rights From Multiple Level.
+
+
+ Mobile complaint templates.
+
+
+ Invoice for parts usage and service charges.
+
+
+ Email notifications to customer.
+
+
+ Parts inventory.
+
+
+ Flexible for further customization.
+
+
+
+
+
+ Mobile Service Shop
+
+
+
+
+ When you install the module, an extra menu named Mobile Service is created.
+ Here you can see service requests and configure your mobile service shop.
+
+
+
+
+
+
+
Mobile Service -> Service Request -> Create
+
+
+ This is the service request creation form. Service request can be create according to the device brand and model.
+ Also we can assign the service request a technician and provide warranty details, customer details, IMEI no,
+ request and return dates etc....
+
+
+
+
+
+
+ Service Tickets
+
+
+
Generating tickets for service request.
+
+
+ Here you can create tickets for service requests by using the 'Print Ticket' button.
+
+
+
+
+
+
+
+ Service ticket will be generated as follows,
+
+
+
+
+
+
+ Parts Inventory
+
+
+
Mobile parts inventory
+
+
+ Here you see the mobile parts used for service processing.
+
+
+
+
+
+
+
+ Product will be only visible in the parts inventory if 'is a mobile part' is checked.
+ You can provide a brand, model and colour details from here.
+
+
+
+
+
+
+ Service Invoice
+
+
+
Invoice for service requests
+
+
+ Here you can create invoices for service requests.
+
+
+
+
+
+
+
+ Invoice can be created based on advance or full amount.
+
+
+
+
+
+
+
+ The parts used during the service process will be automatically added to invoice line.
+
+
+
+
+
+ Post Stock moves
+
+
+
+
+ No need to create stock moves for parts usage manually. 'Post Stock Moves' will generate stock for the parts usage.
+
+
+
+
+
+ Email Notification
+
+
+
+
+ The system will send email notification to the customer for each stage in the service request.
+ Note:- You should configure outgoing and incoming e-mail settings from your odoo for email service.
+
+
+
+
+
+
+
+
+ Brands Configuration
+
+
+
+ Create mobile brands which is used in service request creation.
+ Mobile Service -> Configuration -> Brands
+
+
+
+
+
+
+ Models Configuration
+
+
+
+ You can also create models for different mobile brands from
+ Mobile Service -> Configuration -> Models
+
+
+
+
+
+ Complaint Types
+
+
+
+ You can create different complaint types from
+ Mobile Service -> Configuration -> Complaint Types
+
+
+
+
+
+ Complaint Templates
+
+
+
+ Complaint Templates can be created from
+ Mobile Service -> Configuration -> Complaint Types
+
+
+
+
+
+
+ You can select different complaint templates from the 'Complaints' page while creating service requests.
+
+
+
+
+
+ Terms and conditions
+
+
+
+ Terms and conditions for service request can be added from,
+ Mobile Service -> Configuration -> Terms and Conditions
+ which will be added to the service tickets.
+
+ Invoices will be created in draft so that you can review
+ them before validation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create Invoice
+ ir.actions.act_window
+ mobile.invoice
+ form
+ form
+ new
+
+
+
+
diff --git a/personal_info/README.rst b/personal_info/README.rst
new file mode 100755
index 000000000..d22faa65d
--- /dev/null
+++ b/personal_info/README.rst
@@ -0,0 +1,32 @@
+Contact First And Last Name v11
+===========================
+This module will helps you to give the personal details for your contact
+
+Features
+========
+
+* Personal details like nationality,personal mobile , email, id proof details etc for Contacts.
+
+Tech
+====
+* [Python] - Models
+* [XML] - Odoo views
+
+Installation
+============
+- www.odoo.com/documentation/11.0/setup/install.html
+- Install our custom addon
+
+Bug Tracker
+===========
+Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
+
+
+Developer: Tintuk Tomin @ cybrosys, odoo@cybrosys.com
+
+Maintainer
+----------
+
+This module is maintained by Cybrosys Technologies.
+
+For support and more information, please visit https://www.cybrosys.com.
diff --git a/personal_info/__init__.py b/personal_info/__init__.py
new file mode 100644
index 000000000..5305644df
--- /dev/null
+++ b/personal_info/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models
\ No newline at end of file
diff --git a/personal_info/__manifest__.py b/personal_info/__manifest__.py
new file mode 100755
index 000000000..a4ce63537
--- /dev/null
+++ b/personal_info/__manifest__.py
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2018-TODAY Cybrosys Technologies().
+# Author: Tintuk Tomin()
+# you can modify it under the terms of the GNU AGPL (v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 AGPL (AGPL v3) for more details.
+#
+##############################################################################
+
+{
+ 'name': 'Personal Information in Contacts',
+ 'version': '12.0.1.0.0',
+ 'summary': """This module will helps you to give personal details in your contact.""",
+ 'description': "Module helps you to manage the personal information of your partner as well as in the contacts.",
+ 'category': "Human Resource",
+ 'author': 'Cybrosys Techno Solutions',
+ 'company': 'Cybrosys Techno Solutions',
+ 'website': "https://www.cybrosys.com",
+ 'depends': ['base','contacts','first_last_name','gender_contact'],
+ 'data': ['security/ir.model.access.csv',
+ 'views/info_view.xml'
+ ],
+ 'demo': [],
+ 'images': ['static/description/banner.png'],
+ 'license': 'AGPL-3',
+ 'installable': True,
+ 'application': True,
+}
diff --git a/personal_info/doc/RELEASE_NOTES.md b/personal_info/doc/RELEASE_NOTES.md
new file mode 100755
index 000000000..818aa29bf
--- /dev/null
+++ b/personal_info/doc/RELEASE_NOTES.md
@@ -0,0 +1,6 @@
+## Module
+
+#### 09.04.2019
+#### Version 11.0.1.0.0
+##### ADD
+- Initial commit
diff --git a/personal_info/models/__init__.py b/personal_info/models/__init__.py
new file mode 100644
index 000000000..9ee49cc8d
--- /dev/null
+++ b/personal_info/models/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import personal
diff --git a/personal_info/models/personal.py b/personal_info/models/personal.py
new file mode 100644
index 000000000..1d4825fd7
--- /dev/null
+++ b/personal_info/models/personal.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields
+
+class FirstNameLastName(models.Model):
+ _inherit = 'res.partner'
+
+ dob = fields.Date(string="Date of Birth")
+ nationality = fields.Char(string="Nationality")
+ personal_number = fields.Char(string="Personal Number")
+ personal_email = fields.Char(string="Email")
+ marital = fields.Selection([
+ ('single', 'Single'),
+ ('married', 'Married'),
+ ('cohabitant', 'Legal Cohabitant'),
+ ('widower', 'Widower'),
+ ('divorced', 'Divorced')], string='Marital Status')
+ social_twitter = fields.Char('Twitter Account')
+ social_facebook = fields.Char('Facebook Account')
+ social_github = fields.Char('GitHub Account')
+ social_linkedin = fields.Char('LinkedIn Account')
+ social_youtube = fields.Char('Youtube Account')
\ No newline at end of file
diff --git a/personal_info/security/ir.model.access.csv b/personal_info/security/ir.model.access.csv
new file mode 100644
index 000000000..d9ab32c29
--- /dev/null
+++ b/personal_info/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+res_partner_id,res.partner.name,model_res_partner,hr.group_hr_manager,1,1,1,1
diff --git a/personal_info/static/description/banner.png b/personal_info/static/description/banner.png
new file mode 100644
index 000000000..bfc21ba80
Binary files /dev/null and b/personal_info/static/description/banner.png differ
diff --git a/personal_info/static/description/icon.png b/personal_info/static/description/icon.png
new file mode 100644
index 000000000..e94771b22
Binary files /dev/null and b/personal_info/static/description/icon.png differ
diff --git a/personal_info/static/description/index.html b/personal_info/static/description/index.html
new file mode 100644
index 000000000..b9befa486
--- /dev/null
+++ b/personal_info/static/description/index.html
@@ -0,0 +1,340 @@
+
+
+
diff --git a/personal_info/static/description/personal-details-cybrosys-1.png b/personal_info/static/description/personal-details-cybrosys-1.png
new file mode 100644
index 000000000..3cc4c2246
Binary files /dev/null and b/personal_info/static/description/personal-details-cybrosys-1.png differ
diff --git a/personal_info/static/description/personal-details-cybrosys.png b/personal_info/static/description/personal-details-cybrosys.png
new file mode 100644
index 000000000..d7aa26ab4
Binary files /dev/null and b/personal_info/static/description/personal-details-cybrosys.png differ
diff --git a/personal_info/views/info_view.xml b/personal_info/views/info_view.xml
new file mode 100644
index 000000000..a315e0f32
--- /dev/null
+++ b/personal_info/views/info_view.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ res.partner.simplified.form.personal.info
+ res.partner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pos_restaurant_floor_facility/README.rst b/pos_restaurant_floor_facility/README.rst
new file mode 100644
index 000000000..4a82ae3be
--- /dev/null
+++ b/pos_restaurant_floor_facility/README.rst
@@ -0,0 +1,28 @@
+====================================
+Floor Wise Charges in Restaurant v12
+====================================
+This module adds floor wise charging facility in POS Restaurant.
+
+Installation
+============
+Just select it from available modules to install it, there is no need to extra installations.
+
+Configuration
+=============
+Nothing to configure.
+
+Usage
+=====
+* Create some Facility and its charging percentage.
+* POS-> Configuration-> Floor Facility.
+
+* Add created facility to floors.
+* POS-> Configuration-> Floor Plans-> Add Facility Lines
+
+* On clicking a product in pos screen, Amount will add automatically.
+
+Credits
+=======
+Developer: Nilmar Shereef(v10) @ cybrosys, odoo@cybrosys.com
+ Akshay Babu(v12)
+
diff --git a/pos_restaurant_floor_facility/__init__.py b/pos_restaurant_floor_facility/__init__.py
new file mode 100644
index 000000000..f4919f8f5
--- /dev/null
+++ b/pos_restaurant_floor_facility/__init__.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+# Copyright (C) 2017-TODAY Cybrosys Technologies().
+# you can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# GENERAL PUBLIC LICENSE (LGPL v3) along with this program.
+# If not, see .
+#
+##############################################################################
+from . import models
diff --git a/pos_restaurant_floor_facility/__manifest__.py b/pos_restaurant_floor_facility/__manifest__.py
new file mode 100644
index 000000000..0b92887d4
--- /dev/null
+++ b/pos_restaurant_floor_facility/__manifest__.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+# Copyright (C) 2017-TODAY Cybrosys Technologies().
+# Author: Nilmar Shereef()
+# you can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# GENERAL PUBLIC LICENSE (LGPL v3) along with this program.
+# If not, see .
+#
+##############################################################################
+{
+ 'name': 'Floor Wise Charge in Restaurant',
+ 'version': '12.0.1.0.0',
+ 'summary': """Product Price Change Based on Floor of POS Restaurant.""",
+ 'description': """Module adds the facility charge of floor with each products in POS restaurant""",
+ 'author': 'Cybrosys Techno Solutions',
+ 'website': "http://www.cybrosys.com",
+ 'company': 'Cybrosys Techno Solutions',
+ 'category': 'Point Of Sale',
+ 'depends': ['point_of_sale',
+ 'pos_restaurant'],
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'views/pos_restaurant_extra_facility.xml',
+ 'views/templates.xml',
+ ],
+ 'images': ['static/description/banner.jpg'],
+ 'license': 'LGPL-3',
+ 'installable': True,
+ 'auto_install': False,
+}
diff --git a/pos_restaurant_floor_facility/models/__init__.py b/pos_restaurant_floor_facility/models/__init__.py
new file mode 100644
index 000000000..ab9875550
--- /dev/null
+++ b/pos_restaurant_floor_facility/models/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+# Copyright (C) 2017-TODAY Cybrosys Technologies().
+# Author: Nilmar Shereef()
+# you can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# GENERAL PUBLIC LICENSE (LGPL v3) along with this program.
+# If not, see .
+#
+##############################################################################
+from . import pos_restaurant_extra_facility
diff --git a/pos_restaurant_floor_facility/models/pos_restaurant_extra_facility.py b/pos_restaurant_floor_facility/models/pos_restaurant_extra_facility.py
new file mode 100644
index 000000000..f1e764f62
--- /dev/null
+++ b/pos_restaurant_floor_facility/models/pos_restaurant_extra_facility.py
@@ -0,0 +1,64 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+# Copyright (C) 2017-TODAY Cybrosys Technologies().
+# Author: Nilmar Shereef()
+# you can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# It is forbidden to publish, distribute, sublicense, or sell copies
+# of the Software or modified copies of the Software.
+#
+# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# GENERAL PUBLIC LICENSE (LGPL v3) along with this program.
+# If not, see .
+#
+##############################################################################
+from odoo import models, fields, api
+
+
+class FacilityRestaurant(models.Model):
+
+ _inherit = "restaurant.floor"
+
+ rest_floor_facility = fields.One2many('restaurant.floor.line', 'ref_field', string='Floor Facility')
+ facility_service_percentage = fields.Float(compute='onchange_rest_facility', string="Active Facility Charge %")
+
+ @api.multi
+ @api.depends('rest_floor_facility')
+ def onchange_rest_facility(self):
+ for rec in self:
+ sum_of_percentage = 0.0
+ if rec.rest_floor_facility:
+ for records in rec.rest_floor_facility:
+ sum_of_percentage += records.line_percentage
+ rec.facility_service_percentage = sum_of_percentage
+
+
+class FacilityRestaurantLines(models.Model):
+ _name = "restaurant.floor.line"
+
+ name = fields.Many2one('restaurant.floor.facility')
+ line_percentage = fields.Float(string="Extra Charging Percentage")
+ ref_field = fields.Many2one('restaurant.floor', invisible=True, ondelete='cascade')
+
+ @api.onchange('name')
+ def onchange_facility(self):
+ if self.name:
+ self.line_percentage = self.name.percentage
+
+
+class FloorFacility(models.Model):
+
+ _name = "restaurant.floor.facility"
+
+ name = fields.Char(string="Name", required=True,)
+ percentage = fields.Float(string="Extra Charging Percentage(%)", required=True,
+ help="Increment percentage of the each Product Price ")
+ description = fields.Html(string="Description")
diff --git a/pos_restaurant_floor_facility/security/ir.model.access.csv b/pos_restaurant_floor_facility/security/ir.model.access.csv
new file mode 100644
index 000000000..59147359b
--- /dev/null
+++ b/pos_restaurant_floor_facility/security/ir.model.access.csv
@@ -0,0 +1,5 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_restaurant.floor.line1,restaurant.floor.line11,model_restaurant_floor_line,point_of_sale.group_pos_user,1,0,0,0
+access_restaurant.floor.facility1,restaurant.floor.facility11,model_restaurant_floor_facility,point_of_sale.group_pos_user,1,0,0,0
+access_restaurant.floor.line,restaurant.floor.line,model_restaurant_floor_line,point_of_sale.group_pos_manager,1,1,1,1
+access_restaurant.floor.facility,restaurant.floor.facility,model_restaurant_floor_facility,point_of_sale.group_pos_manager,1,1,1,1
diff --git a/pos_restaurant_floor_facility/static/description/banner.jpg b/pos_restaurant_floor_facility/static/description/banner.jpg
new file mode 100644
index 000000000..a501ca611
Binary files /dev/null and b/pos_restaurant_floor_facility/static/description/banner.jpg differ
diff --git a/pos_restaurant_floor_facility/static/description/cybro_logo.png b/pos_restaurant_floor_facility/static/description/cybro_logo.png
new file mode 100644
index 000000000..bb309114c
Binary files /dev/null and b/pos_restaurant_floor_facility/static/description/cybro_logo.png differ
diff --git a/pos_restaurant_floor_facility/static/description/icon.png b/pos_restaurant_floor_facility/static/description/icon.png
new file mode 100644
index 000000000..deb6b46c5
Binary files /dev/null and b/pos_restaurant_floor_facility/static/description/icon.png differ
diff --git a/pos_restaurant_floor_facility/static/description/index.html b/pos_restaurant_floor_facility/static/description/index.html
new file mode 100644
index 000000000..9b5029527
--- /dev/null
+++ b/pos_restaurant_floor_facility/static/description/index.html
@@ -0,0 +1,369 @@
+
+
+
+ Floor Wise Charges in Restaurant
+
+
+ User can set floor facility charges on Products
+
+ This module allows users to set floor facility charges on Products,i.e
+ extra charges are set for products according to the floor used by customers.
+
+
+
+
+
+
+
+ Features
+
+
+
+ Facilities With Charging Percentage.
+
+
+
+ Facility Lines in Floor Master.
+
+
+
+ Enables Separate Price in Floors Wise.
+
+
+
+ Simple Configuration.
+
+
+
+
+
+
+ Screenshots
+
+
+
+ Facility Master - Tree View
+
+
+
+
+
+
+ Facility Master - Form View
+
+
Facilities with its charging percentage.
+
Images and bullet points of facility.
+
+
+
+
+
+
+
+ Floor Master With Facility Lines - Form View
+
+
Facility lines with its charging percentage.
+
User can alter its charges from this lines.
+
Automated total affecting facility percentage of floor.
+
+
+
+
+
+
+
+ Floor Wise Price Change - POS Screen
+
+
Floor facility charge will added with actual price of product.