Skip to content

Commit 64b884d

Browse files
chinzourbuisson
authored andcommitted
HSC-16: Add 'order_type', 'shop_mapping', 'system_parameter'and 'default_value' models (#18)
1 parent a408587 commit 64b884d

14 files changed

+93
-0
lines changed

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ They are processed when the add-on is installed.
1717

1818
See below the list of supported models:
1919
- [Country (CSV)](./readme/country.md)
20+
- [System Parameter (CSV)](./readme/system_parameter.md)
2021
- [Company Property (CSV)](./readme/company_property.md)
2122
- [Drug (CSV)](./readme/drug.md)
2223
- [Fiscal Position (CSV)](./readme/fiscal_position.md)
@@ -28,6 +29,10 @@ See below the list of supported models:
2829
- [Partner (CSV)](./readme/partner.md)
2930
- [Shop (CSV)](./readme/sale_shop.md) (Bahmni specific)
3031
- [Product (CSV)](./readme/product.md)
32+
- [Order Type (CSV)](./readme/order_type.md) (Bahmni specific)
33+
- [Shop Mapping (CSV)](./readme/shop_mapping.md) (Bahmni specific)
34+
- [Default Value (CSV)](./readme/default_value.md)
35+
3136

3237
----
3338
### Run add-on tests

odoo_initializer/activator.py

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
from .models.sale_shop_loader import SaleShopLoader
1414
from .models.drug_loader import DrugLoader
1515
from .models.product_loader import ProductLoader
16+
from .models.order_type_loader import OrderTypeLoader
17+
from .models.shop_mapping_loader import ShopMappingLoader
18+
from .models.system_parameter_loader import SystemParameterLoader
19+
from .models.default_value_loader import DefaultValueLoader
1620

1721
_logger = logging.getLogger(__name__)
1822

@@ -31,7 +35,11 @@
3135
ProductLoader,
3236
PriceListLoader,
3337
SaleShopLoader,
38+
OrderTypeLoader,
39+
ShopMappingLoader,
40+
DefaultValueLoader,
3441
CompanyPropertyLoader,
42+
SystemParameterLoader,
3543
]
3644

3745
for registered_loader in registered_loaders:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from .base_csv_loader import BaseCsvLoader
2+
3+
4+
class DefaultValueLoader(BaseCsvLoader):
5+
model_name = "ir.values"
6+
folder = "default_value"
7+
filters = {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from .base_csv_loader import BaseCsvLoader
2+
3+
4+
class OrderTypeLoader(BaseCsvLoader):
5+
model_name = "order.type"
6+
folder = "order_type"
7+
filters = {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from .base_csv_loader import BaseCsvLoader
2+
3+
4+
class ShopMappingLoader(BaseCsvLoader):
5+
model_name = "order.type.shop.mapping"
6+
folder = "shop_mapping"
7+
filters = {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from .base_csv_loader import BaseCsvLoader
2+
3+
4+
class SystemParameterLoader(BaseCsvLoader):
5+
model_name = "ir.config_parameter"
6+
folder = "system_parameter"
7+
filters = {}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","model","name","value"
2+
"init.default_lang","res.partner","lang","en_US"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","name"
2+
"init.ordertype","Radiology"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","order_type/id","shop_id/id"
2+
"init.shopmap","init.order_type","init.saleshop"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","key","value"
2+
"init.base_url","web.base.url","http://localhost:8069"

readme/default_value.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
### Model `default_value`
2+
3+
The `default_value` subfolder allows to import default values provided as CSV files. See the example below:
4+
5+
| id | name | model | value |
6+
| - | - | - | - |
7+
| init.default_lang | lang | res.partner | en_US |
8+
9+
10+
See the test resources for further examples:
11+
- [odoo_csv/default_value/ir.values.csv](../odoo_initializer/tests/resources/odoo_csv/default_value/ir.values.csv)

readme/order_type.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
### Model `order_type`
2+
3+
The `order_type` subfolder allows to import order types provided as CSV files. See the example below:
4+
5+
| id | name |
6+
| - | - | - |
7+
| init.ordertype | Radiology
8+
9+
10+
See the test resources for further examples:
11+
- [odoo_csv/order_type/order.type.csv](../odoo_initializer/tests/resources/odoo_csv/order_type/order.type.csv)

readme/shop_mapping.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
### Model `shop_mapping`
2+
3+
The `shop_mapping` subfolder allows to import order type - shop mappings provided as CSV files. See the example below:
4+
5+
| id | order_type/id | shop_id/id
6+
| - | - | - | - |
7+
| init.shopmap | init.order_type | init.saleshop
8+
9+
10+
See the test resources for further examples:
11+
- [odoo_csv/shop_mapping/order.type.shop.map.csv](../odoo_initializer/tests/resources/odoo_csv/shop_mapping/order.type.shop.map.csv)

readme/system_parameter.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
### Model `system_parameter`
2+
3+
The `system_parameter` subfolder allows to import system properties provided as CSV files. See the example below:
4+
5+
| id | name | model | value |
6+
| - | - | - | - |
7+
| init.default_lang | lang | res.partner | en_US |
8+
9+
10+
See the test resources for further examples:
11+
- [odoo_csv/system_parameter/ir.config.parameter.csv](../odoo_initializer/tests/resources/odoo_csv/system_parameter/ir.config.parameter.csv)

0 commit comments

Comments
 (0)