From 3446534b778ddd23760d2ea7cfbf16904b4e137b Mon Sep 17 00:00:00 2001 From: Alexandre Boeglin <alex@nexedi.com> Date: Wed, 23 Feb 2005 12:39:54 +0000 Subject: [PATCH] used by Currency and CurrencyExchangeLine git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2542 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/BusinessTemplate.py | 8 ++--- product/ERP5/ERP5Defaults.py | 2 ++ product/ERP5/PropertySheet/Currency.py | 36 +++++++++++++++++++++++ 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100755 product/ERP5/PropertySheet/Currency.py diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py index 5ee65dd754..6444664aa7 100755 --- a/product/ERP5/Document/BusinessTemplate.py +++ b/product/ERP5/Document/BusinessTemplate.py @@ -659,7 +659,7 @@ class DocumentTemplateItem(BaseTemplateItem): def install(self, context, **kw): BaseTemplateItem.install(self, context, **kw) for id,text in self._archive.items(): - writeLocalDocument(id, text, create=1) # This raises an exception if the file exists. + writeLocalDocument(id, text, create=0) # This raises an exception if the file exists. importLocalDocument(id) def uninstall(self, context, **kw): @@ -681,7 +681,7 @@ class PropertySheetTemplateItem(BaseTemplateItem): def install(self, context, **kw): BaseTemplateItem.install(self, context, **kw) for id,text in self._archive.items(): - writeLocalPropertySheet(id, text, create=1) # This raises an exception if the file exists. + writeLocalPropertySheet(id, text, create=0) # This raises an exception if the file exists. importLocalPropertySheet(id) def uninstall(self, context, **kw): @@ -703,7 +703,7 @@ class ExtensionTemplateItem(BaseTemplateItem): def install(self, context, **kw): BaseTemplateItem.install(self, context, **kw) for id,text in self._archive.items(): - writeLocalExtension(id, text, create=1) # This raises an exception if the file exists. + writeLocalExtension(id, text, create=0) # This raises an exception if the file exists. importLocalPropertySheet(id) def uninstall(self, context, **kw): @@ -724,7 +724,7 @@ class TestTemplateItem(BaseTemplateItem): def install(self, context, **kw): BaseTemplateItem.install(self, context, **kw) for id,text in self._archive.items(): - writeLocalTest(id, text, create=1) # This raises an exception if the file exists. + writeLocalTest(id, text, create=0) # This raises an exception if the file exists. def uninstall(self, context, **kw): for id in self._archive.keys(): diff --git a/product/ERP5/ERP5Defaults.py b/product/ERP5/ERP5Defaults.py index 9cf2b69ab0..5c0ebd10b3 100755 --- a/product/ERP5/ERP5Defaults.py +++ b/product/ERP5/ERP5Defaults.py @@ -64,6 +64,7 @@ portal_delivery_type_list = ('Delivery', 'Payment Transaction', 'Amortisation Transaction', 'Pay Sheet Transaction', + 'Cash Transfer', ) portal_variation_base_category_list = ('coloris', 'taille', 'variante', 'morphologie') @@ -111,6 +112,7 @@ portal_delivery_movement_type_list = ( 'Container Line', 'Container Cell', 'Balance Transaction Line', + 'Cash Transfer Line', ) portal_acquisition_movement_type_list = portal_order_movement_type_list + portal_delivery_movement_type_list + portal_invoice_movement_type_list diff --git a/product/ERP5/PropertySheet/Currency.py b/product/ERP5/PropertySheet/Currency.py new file mode 100755 index 0000000000..80d40aa8c6 --- /dev/null +++ b/product/ERP5/PropertySheet/Currency.py @@ -0,0 +1,36 @@ +############################################################################## +# +# Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. +# Jean-Paul Smets-Solanes <jp@nexedi.com> +# +# WARNING: This program as such is intended to be used by professional +# programmers who take the whole responsability of assessing all potential +# consequences resulting from its eventual inadequacies and bugs +# End users who are looking for a ready-to-use solution with commercial +# garantees and support are strongly adviced to contract a Free Software +# Service Company +# +# This program is Free Software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +############################################################################## + +class Currency: + """ + Properties which allow to define a generic Currency Exchange. + """ + + _properties = () + + _categories = ('currency_exchange_type', 'price_currency') -- 2.30.9