diff --git a/browser/common.py b/browser/common.py index 69cfc5a..7da8da5 100644 --- a/browser/common.py +++ b/browser/common.py @@ -77,6 +77,7 @@ from loops.versioning.interfaces import IVersionable concept_macros = ViewPageTemplateFile('concept_macros.pt') conceptMacrosTemplate = concept_macros resource_macros = ViewPageTemplateFile('resource_macros.pt') +form_macros = ViewPageTemplateFile('form_macros.pt') class NameField(schema.ASCIILine): @@ -161,7 +162,10 @@ class BaseView(GenericView, I18NView): @Lazy def resource_macros(self): return self.controller.getTemplateMacros('resource', resource_macros) - #return resource_macros.macros + + @Lazy + def form_macros(self): + return self.controller.getTemplateMacros('form', form_macros) def breadcrumbs(self): return [] diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt index d0adbad..3734d46 100644 --- a/browser/concept_macros.pt +++ b/browser/concept_macros.pt @@ -45,7 +45,8 @@ values python: [v for v in data.values() if v]; fields item/fields" tal:condition="values"> -
+
+
+
+
+
+
+
-
diff --git a/expert/field.py b/expert/field.py
index 56c7ee1..476a871 100644
--- a/expert/field.py
+++ b/expert/field.py
@@ -60,6 +60,7 @@ class DecimalField(Field):
styleData = {'text-align':'right'}
styleData = dict(Field.style.data, **styleData)
style = TableCellStyle(**styleData)
+ cssClass = 'number'
def getDisplayValue(self, row):
value = self.getRawValue(row)
@@ -228,6 +229,7 @@ class SubReportField(Field):
baseReport = row.parent.context
instance = self.reportFactory(baseReport.context)
instance.view = baseReport.view
+ instance.parentRow = row
return instance
def getValue(self, row):
diff --git a/expert/report.py b/expert/report.py
index db2fc12..f5ccc85 100644
--- a/expert/report.py
+++ b/expert/report.py
@@ -98,7 +98,7 @@ class ReportInstance(BaseReport):
if dynaParams is not None:
for k, v in dynaParams.items():
if k in crit.parts.keys():
- crit.parts[k].value = v
+ crit.parts[k].comparisonValue = v
parts = Jeep(crit.parts)
result = list(self.selectObjects(parts)) # may modify parts
qc = CompoundQueryCriteria(parts)
diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo
index 8bbd48c..d8111cf 100644
Binary files a/locales/de/LC_MESSAGES/loops.mo and b/locales/de/LC_MESSAGES/loops.mo differ
diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po
index f684b84..2a8925c 100644
--- a/locales/de/LC_MESSAGES/loops.po
+++ b/locales/de/LC_MESSAGES/loops.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: $Id$\n"
"POT-Creation-Date: 2007-05-22 12:00 CET\n"
-"PO-Revision-Date: 2012-03-28 12:00 CET\n"
+"PO-Revision-Date: 2012-05-09 12:00 CET\n"
"Last-Translator: Helmut Merz
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+ |
+ |