[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/gnue-config/base/currency/methods currency.py
From: |
Neil Tiffin |
Subject: |
gnue/gnue-config/base/currency/methods currency.py |
Date: |
Sun, 23 Sep 2001 20:20:36 -0400 |
CVSROOT: /home/cvs
Module name: gnue
Changes by: Neil Tiffin <address@hidden> 01/09/23 20:20:36
Modified files:
gnue-config/base/currency/methods: currency.py
Log message:
First version of the currency conversion business rules.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/currency/methods/currency.py.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: gnue/gnue-config/base/currency/methods/currency.py
diff -u gnue/gnue-config/base/currency/methods/currency.py:1.1
gnue/gnue-config/base/currency/methods/currency.py:1.2
--- gnue/gnue-config/base/currency/methods/currency.py:1.1 Sun Sep 23
17:06:33 2001
+++ gnue/gnue-config/base/currency/methods/currency.py Sun Sep 23 20:20:36 2001
@@ -21,9 +21,19 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Revision: 1.1 $ $Date: 2001/09/23 21:06:33 $ $Author: ntiffin $
+# $Revision: 1.2 $ $Date: 2001/09/24 00:20:36 $ $Author: ntiffin $
#
-def currency__conversion_convert_to( from_obj, to_currency, from_value, server
)
-
- return ""
\ No newline at end of file
+def currency__conversion_convert_to( from_obj, to_currency, from_value,
conv_date, server ):
+ cv_rules = from_obj.getList("rule")
+ # find the right conversion
+ for o in cv_rules.objects:
+ to_test_currency = o.getReference("to")
+ if (to_test_currency.getField("code") == to_currency):
+ # TODO check dates
+ break
+ else:
+ return ""
+ num = to_test_currency.getField("numerator")
+ den = to_test_currency.getField("numerator")
+ return str(atof(from_value) * num / den)
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/gnue-config/base/currency/methods currency.py,
Neil Tiffin <=