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