[Checkins] SVN: Sandbox/ulif/megrok.login/src/megrok/login/component.py Add directives.
Uli Fouquet
uli at gnufix.de
Fri Dec 5 19:11:23 EST 2008
Log message for revision 93704:
Add directives.
Changed:
A Sandbox/ulif/megrok.login/src/megrok/login/component.py
-=-
Added: Sandbox/ulif/megrok.login/src/megrok/login/component.py
===================================================================
--- Sandbox/ulif/megrok.login/src/megrok/login/component.py (rev 0)
+++ Sandbox/ulif/megrok.login/src/megrok/login/component.py 2008-12-06 00:11:23 UTC (rev 93704)
@@ -0,0 +1,22 @@
+import martian
+from martian.error import GrokImportError
+
+class enable(martian.MarkerDirective):
+ scope = martian.CLASS
+ store = martian.ONCE
+
+class viewname(martian.Directive):
+ scope = martian.CLASS
+ store = martian.ONCE
+ default = u'loginForm.html'
+
+ def factory(self, viewname=None):
+ if viewname is None:
+ viewname = self.default
+ if martian.util.not_unicode_or_ascii(viewname):
+ raise GrokImportError(
+ "You can only pass unicode, None or ASCII "
+ "to the 'megrok.login.viewname' directive.")
+ return viewname
+
+
More information about the Checkins
mailing list