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])
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)
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)