Esempio n. 1
0
 def _m_default_ui_name(cls, base_name):
     result = base_name
     Roles = getattr(cls, "Roles", [])
     if Roles and all(R.E_Type for R in Roles):
         rn_pat = Regexp \
             ( "^"
             + "_(.+)_".join (R.E_Type.type_base_name for R in Roles)
             + "$"
             )
         if rn_pat.match(base_name):
             cs = rn_pat.groups()
             ns = tuple(R.E_Type.ui_name for R in Roles)
             result = filtered_join \
                 (" ", itertools.chain (* paired (ns, cs)))
     return result
Esempio n. 2
0
 def _m_default_ui_name (cls, base_name) :
     result = base_name
     Roles  = getattr (cls, "Roles", [])
     if Roles and all (R.E_Type for R in Roles) :
         rn_pat = Regexp \
             ( "^"
             + "_(.+)_".join (R.E_Type.type_base_name for R in Roles)
             + "$"
             )
         if rn_pat.match (base_name) :
             cs     = rn_pat.groups ()
             ns     = tuple (R.E_Type.ui_name for R in Roles)
             result = filtered_join \
                 (" ", itertools.chain (* paired (ns, cs)))
     return result