|
@@ -40,6 +40,7 @@ class PosSales(http.Controller):
|
|
|
from res_bank_payment_type import get_bank_payment_types
|
|
|
from res_bank_cheque_type import get_cheque_types
|
|
|
from res_store import get_stores
|
|
|
+ from res_currency import get_base_currency
|
|
|
from sale_order import get_sale_orders
|
|
|
from stock_picking import get_pickings
|
|
|
from stock_warehouse import get_warehouses
|
|
@@ -55,6 +56,10 @@ class PosSales(http.Controller):
|
|
|
data = {}
|
|
|
|
|
|
warehouses = get_warehouses()
|
|
|
+ currencies = get_currencies_from_journals()
|
|
|
+
|
|
|
+ if len(currencies) == 0:
|
|
|
+ currencies = [get_base_currency()]
|
|
|
|
|
|
# Take all data
|
|
|
if mode == 'sale':
|
|
@@ -62,7 +67,7 @@ class PosSales(http.Controller):
|
|
|
'settings': config,
|
|
|
'date': get_datetime(),
|
|
|
'user': get_current_user(),
|
|
|
- 'currencies': get_currencies_from_journals(),
|
|
|
+ 'currencies': currencies,
|
|
|
'journals': get_journals(),
|
|
|
'customers': get_customers(image_type),
|
|
|
'products': get_products(image_type, map(lambda x: x.get('locationStock').get('id'), warehouses)),
|
|
@@ -79,7 +84,7 @@ class PosSales(http.Controller):
|
|
|
'settings': config,
|
|
|
'date': get_datetime(),
|
|
|
'user': get_current_user(),
|
|
|
- 'currencies': get_currencies_from_journals(),
|
|
|
+ 'currencies': currencies,
|
|
|
'customers': get_customers(image_type=image_type),
|
|
|
'products': get_products(image_type=image_type)
|
|
|
}
|
|
@@ -88,7 +93,7 @@ class PosSales(http.Controller):
|
|
|
if mode == 'payment':
|
|
|
data = {
|
|
|
'saleOrders': get_sale_orders(),
|
|
|
- 'currencies': get_currencies_from_journals(),
|
|
|
+ 'currencies': currencies,
|
|
|
'customers': get_customers(image_type=image_type),
|
|
|
'journals': get_journals(),
|
|
|
'paymentTerms': get_payment_terms(),
|