commit-gnue
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]