Esempio n. 1
0
 def get_readable(cls) -> Readable:
     return Readable(
         template="%s and %s at %s, capacity %s",
         columns=[
             cls.band_1.name,
             cls.band_2.name,
             cls.venue.name,
             cls.venue.capacity,
         ],
     )
Esempio n. 2
0
    def _get_related_readable(cls, column: ForeignKey) -> Readable:
        """
        Used for getting a readable from a foreign key.
        """
        readable: Readable = (
            column._foreign_key_meta.resolved_references.get_readable())

        columns = [getattr(column, i._meta.name) for i in readable.columns]

        output_name = f"{column._meta.name}_readable"

        new_readable = Readable(
            template=readable.template,
            columns=columns,
            output_name=output_name,
        )
        return new_readable
Esempio n. 3
0
    def _get_related_readable(cls, column: ForeignKey) -> Readable:
        """
        Used for getting a readable from a foreign key.
        """
        readable: Readable = (
            column._foreign_key_meta.resolved_references.get_readable())

        output_columns = []

        for readable_column in readable.columns:
            output_column = column
            for fk in readable_column._meta.call_chain:
                output_column = getattr(column, fk._meta.name)
            output_column = getattr(output_column, readable_column._meta.name)
            output_columns.append(output_column)

        output_name = f"{column._meta.name}_readable"

        return Readable(
            template=readable.template,
            columns=output_columns,
            output_name=output_name,
        )
Esempio n. 4
0
 def get_readable(cls) -> Readable:
     """
     Used to get a readable string, representing a table row.
     """
     return Readable(template="%s", columns=[cls.username])
Esempio n. 5
0
 def get_readable(cls) -> Readable:
     return Readable(template="%s %s",
                     columns=[cls.first_name, cls.last_name])
Esempio n. 6
0
 def get_readable(cls):
     return Readable(template="%s", columns=[cls.name])
Esempio n. 7
0
 def get_readable(cls) -> Readable:
     """
     Creates a readable representation of the row.
     """
     return Readable(template="%s", columns=[cls.id])
Esempio n. 8
0
 def get_readable(cls):
     return Readable(template="%s", columns=[cls.subject])
 def get_readable(cls):
     return Readable(template="%s", columns=[cls.client])
Esempio n. 10
0
 def get_readable(cls):
     return Readable(template="%s", columns=[cls.question])