diff --git a/estate/__init__.py b/estate/__init__.py
new file mode 100644
index 00000000000..899bcc97f0f
--- /dev/null
+++ b/estate/__init__.py
@@ -0,0 +1,2 @@
+from . import models
+
diff --git a/estate/__manifest__.py b/estate/__manifest__.py
new file mode 100644
index 00000000000..e832c163b8b
--- /dev/null
+++ b/estate/__manifest__.py
@@ -0,0 +1,21 @@
+{
+ "name": "Estate",
+ "depends": ["base"],
+ "application": True,
+ "data": [
+ "security/ir.model.access.csv",
+ "views/estate_property_views.xml",
+ "views/estate_menus.xml",
+ "views/estate_form_views.xml",
+ "views/estate_property_type_views.xml",
+ "views/estate_property_tag_views.xml",
+ "views/estate_property_offer_views.xml",
+ "data/estate_property_type.xml",
+ "data/estate_property_tag.xml",
+ "data/estate_property_demo.xml"
+
+ ],
+ "author": "dheer",
+ "license": "LGPL-3",
+}
+
diff --git a/estate/data/estate_property_demo.xml b/estate/data/estate_property_demo.xml
new file mode 100644
index 00000000000..a10b95621f0
--- /dev/null
+++ b/estate/data/estate_property_demo.xml
@@ -0,0 +1,49 @@
+
+
+
+ apartment-1
+ 12345
+ 2
+ 230
+ 10000
+ 30000
+
+
+
+ apartment-2
+ 1245
+ 2
+ 230
+ 10000
+ 30000
+
+
+
+
+ apartment-3
+ 12345
+ 2
+ 230
+ 10000
+ 30000
+
+
+
+ apartment-4
+ 12345
+ 2
+ 230
+ 10000
+ 30000
+
+
+
+ apartment-5
+ 127745
+ 82
+ 230
+ 10000
+ 399000
+
+
+
diff --git a/estate/data/estate_property_tag.xml b/estate/data/estate_property_tag.xml
new file mode 100644
index 00000000000..401da4429f6
--- /dev/null
+++ b/estate/data/estate_property_tag.xml
@@ -0,0 +1,13 @@
+
+
+ filter
+
+
+
+ reno
+
+
+
+ remodeled
+
+
diff --git a/estate/data/estate_property_type.xml b/estate/data/estate_property_type.xml
new file mode 100644
index 00000000000..ffbb2f5c19d
--- /dev/null
+++ b/estate/data/estate_property_type.xml
@@ -0,0 +1,12 @@
+
+
+
+ villa
+
+
+ apartment
+
+
+ balcony
+
+
diff --git a/estate/estate_property_offer_views.xml b/estate/estate_property_offer_views.xml
new file mode 100644
index 00000000000..393f4402a64
--- /dev/null
+++ b/estate/estate_property_offer_views.xml
@@ -0,0 +1,29 @@
+
+
+
+ estate.property.offer.list
+ estate.property.offer
+
+
+
+
+
+
+
+
+
+ estate.property.offer.form
+ estate.property.offer
+
+
+
+
+
diff --git a/estate/models/__init__.py b/estate/models/__init__.py
new file mode 100644
index 00000000000..9752b464357
--- /dev/null
+++ b/estate/models/__init__.py
@@ -0,0 +1,5 @@
+from . import estate_property
+from . import estate_property_type
+from . import estate_property_tag
+from . import estate_property_offer
+
diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py
new file mode 100644
index 00000000000..9f723b29592
--- /dev/null
+++ b/estate/models/estate_property.py
@@ -0,0 +1,73 @@
+from odoo import models, fields
+from dateutil.relativedelta import relativedelta
+
+class EstateProperty(models.Model):
+ _name = "estate.property"
+ _description = "real state property"
+
+ property_type_id =fields.Many2one(
+ "estate.property.type",
+ string="Poperty Type"
+ )
+ buyer_id= fields.Many2one(
+ "res.partner", string="buyer", copy=False
+ )
+ salesperson_id = fields.Many2one(
+ "res.users" , string ="sales person" ,default=lambda self: self.env.user
+ )
+
+ tag_ids = fields.Many2many(
+ "estate.property.tag",
+ string="Tags"
+ )
+ offer_ids = fields.One2many(
+ "estate.property.offer",
+ 'property_id',
+ string="Offer"
+ )
+
+
+
+
+ name = fields.Char(required=True)
+ active = fields.Boolean(default=True)
+
+ description = fields.Text()
+ postcode = fields.Char()
+ date_availability = fields.Date(
+ copy=False, default=fields.Date.today() + relativedelta(months=3)
+ )
+
+ expected_price = fields.Float(required=True)
+ selling_price = fields.Float(readonly=True, copy=False)
+
+ bedrooms = fields.Integer(default=2)
+ living_area = fields.Integer()
+ facades = fields.Integer()
+ garage = fields.Boolean()
+ garden = fields.Boolean()
+
+ garden_area = fields.Integer()
+
+ garden_orientation = fields.Selection(
+ [
+ ("north", "North"),
+ ("south", "South"),
+ ("east", "East"),
+ ("west", "West"),
+ ]
+ )
+
+ state = fields.Selection(
+ [
+ ("new", "New"),
+ ("offer_received", "Offer Received"),
+ ("offer_accepted", "Offer Accepted"),
+ ("sold", "Sold"),
+ ("cancelled", "Cancelled"),
+ ]
+ )
+
+ language= fields.selection([
+ ('language','Language'),('hindi','Hindi')
+ ])
\ No newline at end of file
diff --git a/estate/models/estate_property_offer.py b/estate/models/estate_property_offer.py
new file mode 100644
index 00000000000..572f66a2a06
--- /dev/null
+++ b/estate/models/estate_property_offer.py
@@ -0,0 +1,14 @@
+from odoo import models,fields
+
+class EstatePropertyOffer(models.Model):
+ _name = "estate.property.offer"
+ _description= "Property Offer"
+
+ name= fields.Char(required= True)
+ price= fields.Float()
+ status= fields.Selection([
+ ('accepted','Acccepted'),('refused','Refused')
+ ])
+ partner_id =fields.Many2one('res.partner',required=True)
+ property_id= fields.Many2one('estate.property',required=True)
+
\ No newline at end of file
diff --git a/estate/models/estate_property_tag.py b/estate/models/estate_property_tag.py
new file mode 100644
index 00000000000..13a0f8a2d9e
--- /dev/null
+++ b/estate/models/estate_property_tag.py
@@ -0,0 +1,9 @@
+from odoo import models,fields
+
+class EstatePropertyTag(models.Model):
+ _name ="estate.property.tag"
+ _description = "Phis model provides tags for estate property"
+
+ name= fields.Char(required=True)
+
+
diff --git a/estate/models/estate_property_type.py b/estate/models/estate_property_type.py
new file mode 100644
index 00000000000..49f0898df61
--- /dev/null
+++ b/estate/models/estate_property_type.py
@@ -0,0 +1,10 @@
+from odoo import models,fields
+
+class EstatePropertyType(models.Model):
+ _name= "estate.property.type"
+ _description = "model for estate property types"
+ name= fields.Char(required=True)
+
+
+
+
\ No newline at end of file
diff --git a/estate/security/ir.model.access.csv b/estate/security/ir.model.access.csv
new file mode 100644
index 00000000000..6828fa1535c
--- /dev/null
+++ b/estate/security/ir.model.access.csv
@@ -0,0 +1,6 @@
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+access_estate_property,estate.property,model_estate_property,base.group_user,1,1,1,1
+access_estate_property_type,estate.property.type,model_estate_property_type,base.group_user,1,1,1,1
+access_estate_property_tag,estate.property.tag,model_estate_property_tag,base.group_user,1,1,1,1
+access_estate_property_offer,estate.property.offer,model_estate_property_offer,base.group_user,1,1,1,1
+
diff --git a/estate/select __init__.py __manifest__.py models __pycache__ security static views from account_report b/estate/select __init__.py __manifest__.py models __pycache__ security static views from account_report
new file mode 100644
index 00000000000..681f79dc31c
--- /dev/null
+++ b/estate/select __init__.py __manifest__.py models __pycache__ security static views from account_report
@@ -0,0 +1,467 @@
+ List of tables
+ Schema | Name | Type | Owner
+--------+-------------------------------------------------------------+-------+-------
+ public | account_account | table | odoo
+ public | account_account_account_auto_reconcile_wizard_rel | table | odoo
+ public | account_account_account_merge_wizard_rel | table | odoo
+ public | account_account_account_tag | table | odoo
+ public | account_account_exclude_res_currency_provision | table | odoo
+ public | account_account_fiscal_rate | table | odoo
+ public | account_account_res_company_rel | table | odoo
+ public | account_account_tag | table | odoo
+ public | account_account_tag_account_move_line_rel | table | odoo
+ public | account_account_tag_account_tax_repartition_line_rel | table | odoo
+ public | account_account_tag_product_template_rel | table | odoo
+ public | account_account_tax_default_rel | table | odoo
+ public | account_accrued_orders_wizard | table | odoo
+ public | account_analytic_account | table | odoo
+ public | account_analytic_applicability | table | odoo
+ public | account_analytic_distribution_model | table | odoo
+ public | account_analytic_line | table | odoo
+ public | account_analytic_plan | table | odoo
+ public | account_audit_account_status | table | odoo
+ public | account_auto_reconcile_wizard | table | odoo
+ public | account_auto_reconcile_wizard_account_move_line_rel | table | odoo
+ public | account_auto_reconcile_wizard_res_partner_rel | table | odoo
+ public | account_automatic_entry_wizard | table | odoo
+ public | account_automatic_entry_wizard_account_move_line_rel | table | odoo
+ public | account_autopost_bills_wizard | table | odoo
+ public | account_bank_selection | table | odoo
+ public | account_bank_statement | table | odoo
+ public | account_bank_statement_ir_attachment_rel | table | odoo
+ public | account_bank_statement_line | table | odoo
+ public | account_bank_statement_line_transient | table | odoo
+ public | account_cash_rounding | table | odoo
+ public | account_change_lock_date | table | odoo
+ public | account_duplicate_transaction_wizard | table | odoo
+ public | account_financial_year_op | table | odoo
+ public | account_fiscal_category | table | odoo
+ public | account_fiscal_position | table | odoo
+ public | account_fiscal_position_account | table | odoo
+ public | account_fiscal_position_account_tax_rel | table | odoo
+ public | account_fiscal_position_res_country_state_rel | table | odoo
+ public | account_fiscal_year | table | odoo
+ public | account_followup_followup_line | table | odoo
+ public | account_followup_followup_line_res_users_rel | table | odoo
+ public | account_followup_manual_reminder | table | odoo
+ public | account_followup_manual_reminder_ir_attachment_rel | table | odoo
+ public | account_followup_missing_information_wizard | table | odoo
+ public | account_full_reconcile | table | odoo
+ public | account_group | table | odoo
+ public | account_incoterms | table | odoo
+ public | account_invoice_transaction_rel | table | odoo
+ public | account_journal | table | odoo
+ public | account_journal_account_journal_group_rel | table | odoo
+ public | account_journal_account_reconcile_model_rel | table | odoo
+ public | account_journal_group | table | odoo
+ public | account_lock_exception | table | odoo
+ public | account_merge_wizard | table | odoo
+ public | account_merge_wizard_line | table | odoo
+ public | account_missing_transaction_wizard | table | odoo
+ public | account_move | table | odoo
+ public | account_move__account_payment | table | odoo
+ public | account_move_account_move_send_batch_wizard_rel | table | odoo
+ public | account_move_account_resequence_wizard_rel | table | odoo
+ public | account_move_deferred_rel | table | odoo
+ public | account_move_line | table | odoo
+ public | account_move_line_account_reconcile_wizard_rel | table | odoo
+ public | account_move_line_account_tax_rel | table | odoo
+ public | account_move_reversal | table | odoo
+ public | account_move_reversal_move | table | odoo
+ public | account_move_reversal_new_move | table | odoo
+ public | account_move_send_batch_wizard | table | odoo
+ public | account_move_send_wizard | table | odoo
+ public | account_move_send_wizard_res_partner_rel | table | odoo
+ public | account_move_validate_account_move_rel | table | odoo
+ public | account_multicurrency_revaluation_wizard | table | odoo
+ public | account_online_account | table | odoo
+ public | account_online_link | table | odoo
+ public | account_partial_reconcile | table | odoo
+ public | account_payment | table | odoo
+ public | account_payment_account_bank_statement_line_rel | table | odoo
+ public | account_payment_method | table | odoo
+ public | account_payment_method_line | table | odoo
+ public | account_payment_register | table | odoo
+ public | account_payment_register_move_line_rel | table | odoo
+ public | account_payment_term | table | odoo
+ public | account_payment_term_line | table | odoo
+ public | account_reconcile_model | table | odoo
+ public | account_reconcile_model_line | table | odoo
+ public | account_reconcile_model_line_account_tax_rel | table | odoo
+ public | account_reconcile_model_res_partner_rel | table | odoo
+ public | account_reconcile_wizard | table | odoo
+ public | account_report | table | odoo
+ public | account_report_account_report_horizontal_group_rel | table | odoo
+ public | account_report_annotation | table | odoo
+ public | account_report_budget | table | odoo
+ public | account_report_budget_item | table | odoo
+ public | account_report_column | table | odoo
+ public | account_report_expression | table | odoo
+ public | account_report_external_value | table | odoo
+ public | account_report_file_download_error_wizard | table | odoo
+ public | account_report_horizontal_group | table | odoo
+ public | account_report_horizontal_group_rule | table | odoo
+ public | account_report_line | table | odoo
+ public | account_report_section_rel | table | odoo
+ public | account_report_send | table | odoo
+ public | account_report_send_res_partner_rel | table | odoo
+ public | account_reports_export_wizard | table | odoo
+ public | account_reports_export_wizard_format | table | odoo
+ public | account_resequence_wizard | table | odoo
+ public | account_return | table | odoo
+ public | account_return_check | table | odoo
+ public | account_return_check_ir_attachment_rel | table | odoo
+ public | account_return_check_res_users_rel | table | odoo
+ public | account_return_check_template | table | odoo
+ public | account_return_check_template_res_country_rel | table | odoo
+ public | account_return_creation_wizard | table | odoo
+ public | account_return_ir_attachment_rel | table | odoo
+ public | account_return_payment_wizard | table | odoo
+ public | account_return_res_company_rel | table | odoo
+ public | account_return_submission_wizard | table | odoo
+ public | account_return_type | table | odoo
+ public | account_secure_entries_wizard | table | odoo
+ public | account_setup_bank_manual_config | table | odoo
+ public | account_tax | table | odoo
+ public | account_tax_alternatives | table | odoo
+ public | account_tax_filiation_rel | table | odoo
+ public | account_tax_group | table | odoo
+ public | account_tax_repartition_line | table | odoo
+ public | account_tax_sale_order_line_rel | table | odoo
+ public | account_tax_unit | table | odoo
+ public | account_tax_unit_res_company_rel | table | odoo
+ public | activity_attachment_rel | table | odoo
+ public | adjusting_entries__account_move | table | odoo
+ public | auth_passkey_key | table | odoo
+ public | auth_passkey_key_create | table | odoo
+ public | auth_totp_device | table | odoo
+ public | auth_totp_rate_limit_log | table | odoo
+ public | auth_totp_wizard | table | odoo
+ public | base_document_layout | table | odoo
+ public | base_enable_profiling_wizard | table | odoo
+ public | base_import_import | table | odoo
+ public | base_import_mapping | table | odoo
+ public | base_import_module | table | odoo
+ public | base_language_export | table | odoo
+ public | base_language_import | table | odoo
+ public | base_language_install | table | odoo
+ public | base_module_install_request | table | odoo
+ public | base_module_install_review | table | odoo
+ public | base_module_uninstall | table | odoo
+ public | base_module_uninstall_ir_module_module_rel | table | odoo
+ public | base_module_update | table | odoo
+ public | base_module_upgrade | table | odoo
+ public | base_partner_merge_automatic_wizard | table | odoo
+ public | base_partner_merge_automatic_wizard_res_partner_rel | table | odoo
+ public | base_partner_merge_line | table | odoo
+ public | bus_bus | table | odoo
+ public | change_password_own | table | odoo
+ public | change_password_user | table | odoo
+ public | change_password_wizard | table | odoo
+ public | crm_tag | table | odoo
+ public | crm_team | table | odoo
+ public | crm_team_member | table | odoo
+ public | decimal_precision | table | odoo
+ public | digest_digest | table | odoo
+ public | digest_digest_res_users_rel | table | odoo
+ public | digest_tip | table | odoo
+ public | digest_tip_res_users_rel | table | odoo
+ public | discuss_call_history | table | odoo
+ public | discuss_channel | table | odoo
+ public | discuss_channel_member | table | odoo
+ public | discuss_channel_res_groups_rel | table | odoo
+ public | discuss_channel_rtc_session | table | odoo
+ public | discuss_gif_favorite | table | odoo
+ public | discuss_voice_metadata | table | odoo
+ public | dms_acc_rep_export_wizard_format_rel | table | odoo
+ public | email_template_attachment_rel | table | odoo
+ public | estate_property | table | odoo
+ public | fetchmail_server | table | odoo
+ public | header_footer_quotation_template_rel | table | odoo
+ public | html_editor_converter_test | table | odoo
+ public | html_editor_converter_test_sub | table | odoo
+ public | iap_account | table | odoo
+ public | iap_account_res_company_rel | table | odoo
+ public | iap_account_res_users_rel | table | odoo
+ public | iap_service | table | odoo
+ public | ir_act_client | table | odoo
+ public | ir_act_report_xml | table | odoo
+ public | ir_act_server | table | odoo
+ public | ir_act_server_group_rel | table | odoo
+ public | ir_act_server_res_partner_rel | table | odoo
+ public | ir_act_server_webhook_field_rel | table | odoo
+ public | ir_act_url | table | odoo
+ public | ir_act_window | table | odoo
+ public | ir_act_window_group_rel | table | odoo
+ public | ir_act_window_view | table | odoo
+ public | ir_actions | table | odoo
+ public | ir_actions_server_history | table | odoo
+ public | ir_actions_todo | table | odoo
+ public | ir_asset | table | odoo
+ public | ir_attachment | table | odoo
+ public | ir_config_parameter | table | odoo
+ public | ir_cron | table | odoo
+ public | ir_cron_progress | table | odoo
+ public | ir_cron_trigger | table | odoo
+ public | ir_default | table | odoo
+ public | ir_demo | table | odoo
+ public | ir_demo_failure | table | odoo
+ public | ir_demo_failure_wizard | table | odoo
+ public | ir_embedded_actions | table | odoo
+ public | ir_embedded_actions_res_groups_rel | table | odoo
+ public | ir_exports | table | odoo
+ public | ir_exports_line | table | odoo
+ public | ir_filters | table | odoo
+ public | ir_filters_res_users_rel | table | odoo
+ public | ir_logging | table | odoo
+ public | ir_mail_server | table | odoo
+ public | ir_model | table | odoo
+ public | ir_model_access | table | odoo
+ public | ir_model_constraint | table | odoo
+ public | ir_model_data | table | odoo
+ public | ir_model_fields | table | odoo
+ public | ir_model_fields_group_rel | table | odoo
+ public | ir_model_fields_selection | table | odoo
+ public | ir_model_inherit | table | odoo
+ public | ir_model_relation | table | odoo
+ public | ir_model_spreadsheet_dashboard_rel | table | odoo
+ public | ir_module_category | table | odoo
+ public | ir_module_module | table | odoo
+ public | ir_module_module_dependency | table | odoo
+ public | ir_module_module_exclusion | table | odoo
+ public | ir_profile | table | odoo
+ public | ir_rule | table | odoo
+ public | ir_sequence | table | odoo
+ public | ir_sequence_date_range | table | odoo
+ public | ir_ui_menu | table | odoo
+ public | ir_ui_menu_group_rel | table | odoo
+ public | ir_ui_view | table | odoo
+ public | ir_ui_view_custom | table | odoo
+ public | ir_ui_view_group_rel | table | odoo
+ public | mail_activity | table | odoo
+ public | mail_activity_plan | table | odoo
+ public | mail_activity_plan_mail_activity_schedule_rel | table | odoo
+ public | mail_activity_plan_template | table | odoo
+ public | mail_activity_plan_template_mail_activity_type_rel | table | odoo
+ public | mail_activity_rel | table | odoo
+ public | mail_activity_schedule | table | odoo
+ public | mail_activity_schedule_line | table | odoo
+ public | mail_activity_type | table | odoo
+ public | mail_activity_type_mail_template_rel | table | odoo
+ public | mail_alias | table | odoo
+ public | mail_alias_domain | table | odoo
+ public | mail_blacklist | table | odoo
+ public | mail_blacklist_remove | table | odoo
+ public | mail_canned_response | table | odoo
+ public | mail_canned_response_res_groups_rel | table | odoo
+ public | mail_compose_message | table | odoo
+ public | mail_compose_message_ir_attachments_rel | table | odoo
+ public | mail_compose_message_res_partner_rel | table | odoo
+ public | mail_followers | table | odoo
+ public | mail_followers_edit | table | odoo
+ public | mail_followers_edit_res_partner_rel | table | odoo
+ public | mail_followers_mail_message_subtype_rel | table | odoo
+ public | mail_gateway_allowed | table | odoo
+ public | mail_guest | table | odoo
+ public | mail_ice_server | table | odoo
+ public | mail_link_preview | table | odoo
+ public | mail_mail | table | odoo
+ public | mail_mail_res_partner_rel | table | odoo
+ public | mail_message | table | odoo
+ public | mail_message_link_preview | table | odoo
+ public | mail_message_reaction | table | odoo
+ public | mail_message_res_partner_rel | table | odoo
+ public | mail_message_res_partner_starred_rel | table | odoo
+ public | mail_message_schedule | table | odoo
+ public | mail_message_subtype | table | odoo
+ public | mail_message_translation | table | odoo
+ public | mail_notification | table | odoo
+ public | mail_presence | table | odoo
+ public | mail_push | table | odoo
+ public | mail_push_device | table | odoo
+ public | mail_scheduled_message | table | odoo
+ public | mail_scheduled_message_res_partner_rel | table | odoo
+ public | mail_template | table | odoo
+ public | mail_template_ir_actions_report_rel | table | odoo
+ public | mail_template_mail_template_reset_rel | table | odoo
+ public | mail_template_preview | table | odoo
+ public | mail_template_reset | table | odoo
+ public | mail_tracking_value | table | odoo
+ public | message_attachment_rel | table | odoo
+ public | module_country | table | odoo
+ public | neo_property | table | odoo
+ public | onboarding_onboarding | table | odoo
+ public | onboarding_onboarding_onboarding_onboarding_step_rel | table | odoo
+ public | onboarding_onboarding_step | table | odoo
+ public | onboarding_progress | table | odoo
+ public | onboarding_progress_onboarding_progress_step_rel | table | odoo
+ public | onboarding_progress_step | table | odoo
+ public | orm_signaling_assets | table | odoo
+ public | orm_signaling_default | table | odoo
+ public | orm_signaling_groups | table | odoo
+ public | orm_signaling_registry | table | odoo
+ public | orm_signaling_routing | table | odoo
+ public | orm_signaling_stable | table | odoo
+ public | orm_signaling_templates | table | odoo
+ public | payment_capture_wizard | table | odoo
+ public | payment_capture_wizard_payment_transaction_rel | table | odoo
+ public | payment_country_rel | table | odoo
+ public | payment_currency_rel | table | odoo
+ public | payment_link_wizard | table | odoo
+ public | payment_method | table | odoo
+ public | payment_method_payment_provider_rel | table | odoo
+ public | payment_method_res_country_rel | table | odoo
+ public | payment_method_res_currency_rel | table | odoo
+ public | payment_provider | table | odoo
+ public | payment_refund_wizard | table | odoo
+ public | payment_token | table | odoo
+ public | payment_transaction | table | odoo
+ public | phone_blacklist | table | odoo
+ public | phone_blacklist_remove | table | odoo
+ public | portal_share | table | odoo
+ public | portal_share_res_partner_rel | table | odoo
+ public | portal_wizard | table | odoo
+ public | portal_wizard_res_partner_rel | table | odoo
+ public | portal_wizard_user | table | odoo
+ public | privacy_log | table | odoo
+ public | privacy_lookup_wizard | table | odoo
+ public | privacy_lookup_wizard_line | table | odoo
+ public | product_attr_exclusion_value_ids_rel | table | odoo
+ public | product_attribute | table | odoo
+ public | product_attribute_custom_value | table | odoo
+ public | product_attribute_product_template_rel | table | odoo
+ public | product_attribute_value | table | odoo
+ public | product_attribute_value_product_template_attribute_line_rel | table | odoo
+ public | product_category | table | odoo
+ public | product_combo | table | odoo
+ public | product_combo_item | table | odoo
+ public | product_combo_product_template_rel | table | odoo
+ public | product_document | table | odoo
+ public | product_document_sale_pdf_form_field_rel | table | odoo
+ public | product_fetch_image_wizard | table | odoo
+ public | product_fetch_image_wizard_product_product_rel | table | odoo
+ public | product_label_layout | table | odoo
+ public | product_label_layout_product_product_rel | table | odoo
+ public | product_label_layout_product_template_rel | table | odoo
+ public | product_optional_rel | table | odoo
+ public | product_pricelist | table | odoo
+ public | product_pricelist_item | table | odoo
+ public | product_product | table | odoo
+ public | product_supplier_taxes_rel | table | odoo
+ public | product_supplierinfo | table | odoo
+ public | product_tag | table | odoo
+ public | product_tag_product_product_rel | table | odoo
+ public | product_tag_product_template_rel | table | odoo
+ public | product_taxes_rel | table | odoo
+ public | product_template | table | odoo
+ public | product_template_attribute_exclusion | table | odoo
+ public | product_template_attribute_line | table | odoo
+ public | product_template_attribute_value | table | odoo
+ public | product_template_attribute_value_sale_order_line_rel | table | odoo
+ public | product_template_uom_uom_rel | table | odoo
+ public | product_uom | table | odoo
+ public | product_variant_combination | table | odoo
+ public | properties_base_definition | table | odoo
+ public | qr_code_payment_wizard | table | odoo
+ public | quotation_document | table | odoo
+ public | quotation_document_sale_order_rel | table | odoo
+ public | quotation_document_sale_pdf_form_field_rel | table | odoo
+ public | rel_followup_manual_reminder_res_partner | table | odoo
+ public | rel_modules_langexport | table | odoo
+ public | report_layout | table | odoo
+ public | report_paperformat | table | odoo
+ public | res_bank | table | odoo
+ public | res_company | table | odoo
+ public | res_company_spreadsheet_dashboard_rel | table | odoo
+ public | res_company_users_rel | table | odoo
+ public | res_config | table | odoo
+ public | res_config_settings | table | odoo
+ public | res_country | table | odoo
+ public | res_country_group | table | odoo
+ public | res_country_group_pricelist_rel | table | odoo
+ public | res_country_group_res_country_state_rel | table | odoo
+ public | res_country_res_country_group_rel | table | odoo
+ public | res_country_state | table | odoo
+ public | res_currency | table | odoo
+ public | res_currency_rate | table | odoo
+ public | res_device_log | table | odoo
+ public | res_groups | table | odoo
+ public | res_groups_implied_rel | table | odoo
+ public | res_groups_privilege | table | odoo
+ public | res_groups_report_rel | table | odoo
+ public | res_groups_spreadsheet_dashboard_rel | table | odoo
+ public | res_groups_users_rel | table | odoo
+ public | res_lang | table | odoo
+ public | res_lang_install_rel | table | odoo
+ public | res_partner | table | odoo
+ public | res_partner_bank | table | odoo
+ public | res_partner_category | table | odoo
+ public | res_partner_industry | table | odoo
+ public | res_partner_res_partner_category_rel | table | odoo
+ public | res_role | table | odoo
+ public | res_role_res_users_rel | table | odoo
+ public | res_users | table | odoo
+ public | res_users_apikeys | table | odoo
+ public | res_users_apikeys_description | table | odoo
+ public | res_users_deletion | table | odoo
+ public | res_users_identitycheck | table | odoo
+ public | res_users_log | table | odoo
+ public | res_users_settings | table | odoo
+ public | res_users_settings_embedded_action | table | odoo
+ public | res_users_settings_volumes | table | odoo
+ public | res_users_spreadsheet_dashboard_rel | table | odoo
+ public | res_users_web_tour_tour_rel | table | odoo
+ public | reset_view_arch_wizard | table | odoo
+ public | resource_calendar | table | odoo
+ public | resource_calendar_attendance | table | odoo
+ public | resource_calendar_leaves | table | odoo
+ public | resource_resource | table | odoo
+ public | rule_group_rel | table | odoo
+ public | sale_advance_payment_inv | table | odoo
+ public | sale_advance_payment_inv_sale_order_rel | table | odoo
+ public | sale_mass_cancel_orders | table | odoo
+ public | sale_order | table | odoo
+ public | sale_order_discount | table | odoo
+ public | sale_order_line | table | odoo
+ public | sale_order_line_invoice_rel | table | odoo
+ public | sale_order_line_product_document_rel | table | odoo
+ public | sale_order_mass_cancel_wizard_rel | table | odoo
+ public | sale_order_spreadsheet | table | odoo
+ public | sale_order_tag_rel | table | odoo
+ public | sale_order_template | table | odoo
+ public | sale_order_template_line | table | odoo
+ public | sale_order_transaction_rel | table | odoo
+ public | sale_pdf_form_field | table | odoo
+ public | scheduled_message_attachment_rel | table | odoo
+ public | server_action_history_wizard | table | odoo
+ public | sms_account_code | table | odoo
+ public | sms_account_phone | table | odoo
+ public | sms_account_sender | table | odoo
+ public | sms_composer | table | odoo
+ public | sms_sms | table | odoo
+ public | sms_template | table | odoo
+ public | sms_template_preview | table | odoo
+ public | sms_template_reset | table | odoo
+ public | sms_template_sms_template_reset_rel | table | odoo
+ public | sms_tracker | table | odoo
+ public | snailmail_letter | table | odoo
+ public | spreadsheet_cell_thread | table | odoo
+ public | spreadsheet_dashboard | table | odoo
+ public | spreadsheet_dashboard_group | table | odoo
+ public | spreadsheet_dashboard_share | table | odoo
+ public | spreadsheet_revision | table | odoo
+ public | team_favorite_user_rel | table | odoo
+ public | uom_uom | table | odoo
+ public | update_product_attribute_value | table | odoo
+ public | utm_campaign | table | odoo
+ public | utm_medium | table | odoo
+ public | utm_source | table | odoo
+ public | utm_stage | table | odoo
+ public | utm_tag | table | odoo
+ public | utm_tag_rel | table | odoo
+ public | validate_account_move | table | odoo
+ public | web_tour_tour | table | odoo
+ public | web_tour_tour_step | table | odoo
+ public | wizard_ir_model_menu_create | table | odoo
+(462 rows)
+
diff --git a/estate/static/description/icon.png b/estate/static/description/icon.png
new file mode 100644
index 00000000000..734f23ca77f
Binary files /dev/null and b/estate/static/description/icon.png differ
diff --git a/estate/views/estate_demo_views.xml b/estate/views/estate_demo_views.xml
new file mode 100644
index 00000000000..e2e0142faeb
--- /dev/null
+++ b/estate/views/estate_demo_views.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+ Warranty
+ 20.0
+ 9980
+
+ service
+
+ 3
+
+ delivery
+
+
+
+
+
+
+ Warranty
+ 20.0
+ 9980
+
+ service
+
+ 3
+
+ delivery
+
+
+
+
+
+ Test
+ Office Chair - Context View
+ 9980
+
+ service
+
+ 3
+
+ delivery
+
+
+
+
+
diff --git a/estate/views/estate_form_views.xml b/estate/views/estate_form_views.xml
new file mode 100644
index 00000000000..424291e0e87
--- /dev/null
+++ b/estate/views/estate_form_views.xml
@@ -0,0 +1,86 @@
+
+
+
+ estate.property.form
+ estate.property
+
+
+
+
+
+ estate.property.search
+ estate.property
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/estate/views/estate_menus.xml b/estate/views/estate_menus.xml
new file mode 100644
index 00000000000..c7ea10abd49
--- /dev/null
+++ b/estate/views/estate_menus.xml
@@ -0,0 +1,34 @@
+
+
+
+
diff --git a/estate/views/estate_property_offer_views.xml b/estate/views/estate_property_offer_views.xml
new file mode 100644
index 00000000000..393f4402a64
--- /dev/null
+++ b/estate/views/estate_property_offer_views.xml
@@ -0,0 +1,29 @@
+
+
+
+ estate.property.offer.list
+ estate.property.offer
+
+
+
+
+
+
+
+
+
+ estate.property.offer.form
+ estate.property.offer
+
+
+
+
+
diff --git a/estate/views/estate_property_tag_views.xml b/estate/views/estate_property_tag_views.xml
new file mode 100644
index 00000000000..8fc8161c0f6
--- /dev/null
+++ b/estate/views/estate_property_tag_views.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ Property Tag
+ estate.property.tag
+ list,form,kanban
+
+
+
+
+
+
+
diff --git a/estate/views/estate_property_type_views.xml b/estate/views/estate_property_type_views.xml
new file mode 100644
index 00000000000..170012e68d3
--- /dev/null
+++ b/estate/views/estate_property_type_views.xml
@@ -0,0 +1,8 @@
+
+
+ Property Type
+ estate.property.type
+ list,form
+
+
+
diff --git a/estate/views/estate_property_views.xml b/estate/views/estate_property_views.xml
new file mode 100644
index 00000000000..130875f7bc1
--- /dev/null
+++ b/estate/views/estate_property_views.xml
@@ -0,0 +1,27 @@
+
+
+
+ Properties
+ estate.property
+
+
+
+ estate
+ estate.property
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/neo/__init__.py b/neo/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/neo/__manifest__.py b/neo/__manifest__.py
new file mode 100644
index 00000000000..fde53a5e24d
--- /dev/null
+++ b/neo/__manifest__.py
@@ -0,0 +1,6 @@
+
+application:True,
+depends:['base']
+data:[
+ "views/neo_proprety_views.xml",
+]
diff --git a/neo/model/neo_property.py b/neo/model/neo_property.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/neo/security/ir.model.access.csv b/neo/security/ir.model.access.csv
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/neo/views/neo_property_views.xml b/neo/views/neo_property_views.xml
new file mode 100644
index 00000000000..e69de29bb2d