Example #1
0
 def create_row(self, output, data):
     """Erzeugt eine einzelne Zeile im Output."""
     if data.rechnungen:
         # es gab ersthafte Bewegungen.
         output.writerow([data.artnr, tertial(data.datum), data.datum,
                          data.rechnungen, data.menge_sum, data.rechnungsbetrag_sum, data.umsatzerloes_sum,
                          data.materialeinsatz1_sum, data.materialeinsatz2_sum, data.materialeinsatz3_sum])
Example #2
0
def tertial(value, nonchar='␀'):
    """Change a Date oder Datetime-Objekt into a Tertial-String.

    Tertials are third-years as opposed to quater years::

        {{ "20170101"|tertial }} {{ "20170606"|tertial }} {{ "20171224"|tertial }}
        >>> "2017-A" "2017-B" "2017-C"
    """
    from huTools.calendar.formats import tertial
    if not value:
        return nonchar
    return tertial(value)
Example #3
0
 def create_row(self, output, data):
     """Erzeugt eine einzelne Zeile im Output."""
     bestand = data
     if not (bestand.menge_avg == 0 and bestand.menge_fakturiert == 0):
         try:
             # es gab ersthafte Bewegungen.
             output.writerow([bestand.artnr, tertial(bestand.datum), bestand.datum,
                              bestand.menge_avg, bestand.menge_median,
                              bestand.menge_min, bestand.menge_max,
                              bestand.menge_fakturiert])
         except Exception, msg:
             logging.error("error %s", msg)
             return  # hier gibt es nichts mehr zu retten und eine Wiederholung des Tasks
def filter_tertial(_context, value):
    """Wandelt ein Date oder Datetime-Objekt in einen Tertial-String"""
    from huTools.calendar.formats import tertial
    return tertial(value)
def filter_tertial(value):
    """Wandelt ein Date oder Datetime-Objekt in einen Tertial-String."""
    from huTools.calendar.formats import tertial
    if not value:
        return ''
    return tertial(value)