コード例 #1
0
ファイル: oeuvre.py プロジェクト: dezede/dezede
    def get_titre_non_significatif(self, tags=True, caps=False):
        if not self.has_titre_non_significatif():
            return ''
        if self.genre is None:
            assert self.tempo != ''
            l = [capfirst(self.tempo) if caps else self.tempo]
        else:
            l = [capfirst(self.genre.nom) if caps else self.genre.nom]
        if not self.has_titre_significatif():
            l.append(self.get_pupitres_str(tags=False, solistes=True))
        l.append(next(self.caracteristiques_iterator(tags=tags), None))

        return str_list(l, infix=' ')
コード例 #2
0
ファイル: oeuvre.py プロジェクト: adrienlachaize/dezede
    def get_titre_non_significatif(self, tags=True, caps=False):
        if not self.has_titre_non_significatif():
            return ''
        if self.genre is None:
            assert self.tempo != ''
            l = [capfirst(self.tempo) if caps else self.tempo]
        else:
            l = [capfirst(self.genre.nom) if caps else self.genre.nom]
        if not self.has_titre_significatif():
            l.append(self.get_pupitres_str(tags=False, solistes=True))
        l.append(next(self.caracteristiques_iterator(tags=tags), None))

        return str_list(l, infix=' ')
コード例 #3
0
ファイル: oeuvre.py プロジェクト: dezede/dezede
 def html(self, tags=True, auteurs=True, titre=True, descr=True,
          ancestors=True, ancestors_links=False, links=True,
          show_type_extrait=True):
     l = []
     if auteurs:
         l.append(self.auteurs_html(tags=tags))
     if titre:
         if ancestors:
             l.append(self.get_referent_ancestors_html(
                 tags=tags, links=ancestors_links))
         if self.has_titre_significatif():
             titre_complet = cite(self.get_titre_significatif(), tags=tags)
         else:
             titre_complet = self.get_titre_non_significatif(
                 tags=tags,
                 caps=(self.type_extrait is None
                       or self.type_extrait in self.TYPES_EXTRAIT_CACHES))
         extrait = capfirst(self.get_extrait(show_type=show_type_extrait))
         if extrait:
             if titre_complet:
                 titre_complet = f'{extrait} {titre_complet}'
             elif self.type_extrait not in self.TYPES_EXTRAIT_CACHES:
                 titre_complet = extrait
         url = None if not tags else self.get_absolute_url()
         l.append(href(url, titre_complet, tags & links))
     if descr:
         l.append(self.get_description(tags=tags))
     return mark_safe(str_list(l))
コード例 #4
0
ファイル: oeuvre.py プロジェクト: adrienlachaize/dezede
 def html(self,
          tags=True,
          auteurs=True,
          titre=True,
          descr=True,
          ancestors=True,
          ancestors_links=False,
          links=True,
          show_type_extrait=True):
     l = []
     if auteurs:
         l.append(self.auteurs_html(tags=tags))
     if titre:
         if ancestors:
             l.append(
                 self.get_referent_ancestors_html(tags=tags,
                                                  links=ancestors_links))
         if self.has_titre_significatif():
             titre_complet = cite(self.get_titre_significatif(), tags=tags)
         else:
             titre_complet = self.get_titre_non_significatif(
                 tags=tags,
                 caps=(self.type_extrait is None
                       or self.type_extrait in self.TYPES_EXTRAIT_CACHES))
         extrait = capfirst(self.get_extrait(show_type=show_type_extrait))
         if extrait:
             if titre_complet:
                 titre_complet = f'{extrait} {titre_complet}'
             elif self.type_extrait not in self.TYPES_EXTRAIT_CACHES:
                 titre_complet = extrait
         url = None if not tags else self.get_absolute_url()
         l.append(href(url, titre_complet, tags & links))
     if descr:
         l.append(self.get_description(tags=tags))
     return mark_safe(str_list(l))
コード例 #5
0
 def html(self, tags=True, caps=False):
     value = self.valeur
     if caps:
         value = capfirst(self.valeur)
     value = mark_safe(value)
     if self.type:
         return hlp(value, self.type, tags=tags)
     return value
コード例 #6
0
ファイル: evenement.py プロジェクト: avorio/dezede
 def html(self, tags=True, caps=False):
     value = self.valeur
     if caps:
         value = capfirst(self.valeur)
     value = mark_safe(value)
     if self.type:
         return hlp(value, self.type, tags=tags)
     return value
コード例 #7
0
ファイル: personnel.py プロジェクト: williamaurreav23/dezede
 def html(self, tags=True, short=False, caps=False, feminin=False,
          pluriel=False):
     if pluriel:
         nom = self.feminin_pluriel() if feminin else self.pluriel()
     else:
         nom = self.feminin() if feminin else self.nom
     if caps:
         nom = capfirst(nom)
     if short:
         nom = abbreviate(nom, min_len=4, tags=tags)
     url = '' if not tags else self.get_absolute_url()
     return href(url, nom, tags)
コード例 #8
0
ファイル: personnel.py プロジェクト: avorio/dezede
 def html(self, tags=True, short=False, caps=False, feminin=False,
          pluriel=False):
     if pluriel:
         nom = self.feminin_pluriel() if feminin else self.pluriel()
     else:
         nom = self.feminin() if feminin else self.nom
     if caps:
         nom = capfirst(nom)
     if short:
         nom = abbreviate(nom, min_vowels=1, min_len=4, tags=tags)
     url = '' if not tags else self.get_absolute_url()
     return href(url, nom, tags)
コード例 #9
0
 def html(self, tags=True, caps=False):
     l = []
     first = True
     for c in self:
         valeur = c.valeur
         if first and caps:
             valeur = capfirst(valeur)
             first = False
         valeur = mark_safe(valeur)
         if c.type:
             l.append(hlp(valeur, c.type, tags=tags))
         else:
             l.append(valeur)
     return mark_safe(str_list(l))
コード例 #10
0
ファイル: evenement.py プロジェクト: avorio/dezede
 def html(self, tags=True, caps=False):
     l = []
     first = True
     for c in self:
         valeur = c.valeur
         if first and caps:
             valeur = capfirst(valeur)
             first = False
         valeur = mark_safe(valeur)
         if c.type:
             l.append(hlp(valeur, c.type, tags=tags))
         else:
             l.append(valeur)
     return mark_safe(str_list(l))
コード例 #11
0
 def html(self, tags=True, short=False, caps=True):
     out = str_list((self.lieu_str(tags, short),
                     self.moment_str(tags, short)))
     if caps:
         return capfirst(out)
     return out
コード例 #12
0
ファイル: personnel.py プロジェクト: williamaurreav23/dezede
 def __str__(self):
     return capfirst(self.html(tags=False))
コード例 #13
0
ファイル: personnel.py プロジェクト: avorio/dezede
 def __str__(self):
     return capfirst(self.html(tags=False))
コード例 #14
0
 def __str__(self):
     out = self.debut.date_str(False)
     out = capfirst(out)
     out += f'\u00A0> {self.html(False)}'
     return strip_tags(out)
コード例 #15
0
ファイル: base.py プロジェクト: avorio/dezede
 def html(self, tags=True, short=False, caps=True):
     out = str_list((self.lieu_str(tags, short),
                     self.moment_str(tags, short)))
     if caps:
         return capfirst(out)
     return out
コード例 #16
0
ファイル: evenement.py プロジェクト: avorio/dezede
 def __str__(self):
     out = self.debut.date_str(False)
     out = capfirst(out)
     out += f'\u00A0> {self.html(False)}'
     return strip_tags(out)