Example #1
0
File: SRM.py Project: JPilarr/tapyr
 def href_display (self, obj) :
     scope = self.top.scope
     comps = [self.abs_href_dynamic, str (obj.year)]
     if isinstance (obj, (scope.SRM.Page.E_Type, scope.SRM.Regatta.E_Type)) :
         comps.append (obj.event.perma_name)
     comps.append (obj.perma_name)
     return pp_join (* comps)
Example #2
0
 def href_display (self, obj) :
     scope = self.top.scope
     comps = [self.abs_href_dynamic, str (obj.year)]
     if isinstance (obj, (scope.SRM.Page.E_Type, scope.SRM.Regatta.E_Type)) :
         comps.append (obj.event.perma_name)
     comps.append (obj.perma_name)
     return pp_join (* comps)
Example #3
0
 def _gen (href, ET) :
     for lra in ET.link_ref_attr :
         LET = lra.E_Type
         if LET.show_in_ui and not LET.is_partial :
             yield \
                 ( pp_join (href, lra.name)
                 , lra.__doc__.replace ("`", "")
                 )
Example #4
0
File: L10N.py Project: Tapyr/tapyr
 def flag (self, lang) :
     key    = tuple (lang)
     result = self._flag_map.get (key)
     if result is None :
         if isinstance (lang, pyk.string_types) :
             lang = lang.split ("_")
         check    = self.static_handler.get_path
         map      = self.country_map
         prefix   = self._flag_prefix
         for l in itertools.chain (reversed (lang), (self.language, "en")) :
             k = (map.get (l) or l).lower ()
             if k :
                 r = pp_join (prefix, "%s.png" % (k, ))
                 if check (r) :
                     result = self._flag_map [key] = r
                     break
     return result
Example #5
0
 def flag(self, lang):
     key = tuple(lang)
     result = self._flag_map.get(key)
     if result is None:
         if isinstance(lang, pyk.string_types):
             lang = lang.split("_")
         check = self.static_handler.get_path
         map = self.country_map
         prefix = self._flag_prefix
         for l in itertools.chain(reversed(lang), (self.language, "en")):
             k = (map.get(l) or l).lower()
             if k:
                 r = pp_join(prefix, "%s.png" % (k, ))
                 if check(r):
                     result = self._flag_map[key] = r
                     break
     return result
Example #6
0
 def _add_to_map (self, root, t, name, map) :
     try :
         attr = getattr (t, name)
     except Exception as exc :
         print (name, "exception for template", t.path)
         print ("   ", exc)
         if __debug__ :
             import traceback
             traceback.print_exc ()
     else :
         if attr :
             attr = attr.encode (t.env.encoding)
             k    = pyk.decoded \
                 (root.hash_fct (attr).b64digest (strip = True))
             if k not in map :
                 cn      = ".".join      ((k, name.lower ()))
                 href    = pp_join       (self.prefix,    cn)
                 fn      = sos.path.join (self.media_dir, cn)
                 map [k] = (href, fn, attr)
             else :
                 href = map [k] [0]
             return href
Example #7
0
 def _add_to_map (self, root, t, name, map) :
     try :
         attr = getattr (t, name)
     except Exception as exc :
         print (name, "exception for template", t.path)
         print ("   ", exc)
         if __debug__ :
             import traceback
             traceback.print_exc ()
     else :
         if attr :
             attr = attr.encode (t.env.encoding)
             k    = pyk.decoded \
                 (root.hash_fct (attr).b64digest (strip = True))
             if k not in map :
                 cn      = ".".join      ((k, name.lower ()))
                 href    = pp_join       (self.prefix,    cn)
                 fn      = sos.path.join (self.media_dir, cn)
                 map [k] = (href, fn, attr)
             else :
                 href = map [k] [0]
             return href
Example #8
0
 def href_register(self):
     return pp_join(self.abs_href_dynamic, "register")
Example #9
0
 def href_activate(self):
     return pp_join(self.abs_href_dynamic, "activate")
Example #10
0
File: Doc.py Project: JPilarr/tapyr
 def href_svg (self) :
     if self.PNS_svg_doc is not None :
         return pp_join (self.abs_href_dynamic, "graph.svg")
Example #11
0
 def cc_href (self) :
     if self.cc_domain :
         return "https://" + pp_join (self.cc_domain, self.href)
Example #12
0
File: Scope.py Project: Tapyr/tapyr
 def href_e_type (self, e_type) :
     if not isinstance (e_type, pyk.string_types) :
         e_type = e_type.type_name
     return pp_join (self.abs_href_dynamic, e_type.replace (".", "-"))
Example #13
0
 def __call__ (self, path, * args , ** kw) :
     requester = self.requester
     url       = pp_join (requester.prefix, path.lstrip ("/"))
     return requester.Resource \
         (requester, self.method (url, * args, ** kw))
Example #14
0
 def href_display (self, obj) :
     return pp_join (self.abs_href_dynamic, obj.name)
Example #15
0
 def href_e_type(self, e_type):
     if not isinstance(e_type, pyk.string_types):
         e_type = e_type.type_name
     return pp_join(self.abs_href_dynamic, e_type.replace(".", "-"))
Example #16
0
 def q_href (self) :
     return pp_join (self.abs_href_dynamic, self.q_prefix)
Example #17
0
 def cc_href (self) :
     if self.cc_domain :
         return "https://" + pp_join (self.cc_domain, self.href)
Example #18
0
 def _href_q(self, *args, **kw):
     return "%s?%s" % (pp_join(*args), pyk.urlencode(kw))
Example #19
0
File: Auth.py Project: Tapyr/tapyr
 def href_activate (self) :
     return pp_join (self.abs_href_dynamic, "activate")
Example #20
0
 def __call__ (self, path, * args, ** kw) :
     kw.setdefault ("headers", { "Content-Type": "application/json" })
     url = pp_join (self.prefix, path.lstrip ("/"))
     return self.method (url, * args, ** kw)
Example #21
0
File: Auth.py Project: Tapyr/tapyr
 def href_logout (self) :
     return pp_join (self.abs_href_dynamic, "logout")
Example #22
0
 def href_obj (self, obj) :
     return pp_join (self.ref_resource.abs_href_dynamic, str (obj.pid))
Example #23
0
File: Auth.py Project: Tapyr/tapyr
 def href_register (self) :
     return pp_join (self.abs_href_dynamic, "register")
Example #24
0
 def day_href(self, day):
     return pp_join(self.abs_href_dynamic, day.formatted("%Y/%m/%d"))
Example #25
0
File: Auth.py Project: Tapyr/tapyr
 def href_request_reset_password (self) :
     return pp_join (self.abs_href_dynamic, "request_reset_password")
Example #26
0
 def q_href (self) :
     return pp_join (self.abs_href_dynamic, self.q_prefix)
Example #27
0
File: Auth.py Project: Tapyr/tapyr
 def _href_q (self, * args, ** kw) :
     return "%s?%s" % (pp_join (* args), pyk.urlencode (kw))
Example #28
0
 def href_display(self, obj):
     return pp_join(self.abs_href_dynamic, obj.name)
Example #29
0
 def __call__ (self, path, * args, ** kw) :
     kw.setdefault ("headers", { "Content-Type": "application/json" })
     url = pp_join (self.prefix, path.lstrip ("/"))
     return self.method (url, * args, ** kw)
Example #30
0
 def href_obj (self, obj) :
     return pp_join (self.ref_resource.abs_href_dynamic, str (obj.pid))
Example #31
0
 def href_register (self) :
     obj = self.obj
     if self.can_register :
         if not obj.is_team_race :
             return pp_join (self.abs_href_dynamic, "register")
Example #32
0
 def href_logout(self):
     return pp_join(self.abs_href_dynamic, "logout")
Example #33
0
 def href_display(self, obj):
     return pp_join(self.abs_href_dynamic, str(obj.year), obj.perma_name)
Example #34
0
 def href_request_reset_password(self):
     return pp_join(self.abs_href_dynamic, "request_reset_password")
Example #35
0
 def href_display(self, obj):
     return pp_join(self.abs_href_dynamic, str(obj.year), obj.perma_name)
Example #36
0
File: SRM.py Project: JPilarr/tapyr
 def href_register (self) :
     obj = self.obj
     if self.can_register :
         if not obj.is_team_race :
             return pp_join (self.abs_href_dynamic, "register")
Example #37
0
 def day_href (self, day) :
     return pp_join (self.abs_href_dynamic, day.formatted ("%Y/%m/%d"))
Example #38
0
 def __call__(self, path, *args, **kw):
     requester = self.requester
     url = pp_join(requester.prefix, path.lstrip("/"))
     return requester.Resource \
         (requester, self.method (url, * args, ** kw))
Example #39
0
File: Doc.py Project: Tapyr/tapyr
 def href_svg (self) :
     if self.PNS_svg_doc is not None :
         return pp_join (self.abs_href_dynamic, "graph.svg")