def post(self): adm = ProjektAdministration() proposal = Projekt.from_dict(api.payload) if proposal is not None: p = adm.create_wartelisteProjekt(proposal.get_id(), proposal.get_name(),proposal.get_max_teilnehmer(),proposal.get_projektbeschreibung(),proposal.get_betreuer(),proposal.get_externer_partner(),proposal.get_woechentlich(),proposal.get_anzahl_block_vor(),proposal.get_anzahl_block_in(),proposal.get_praeferierte_block(),proposal.get_bes_raum(),proposal.get_raum(),proposal.get_sprache(),proposal.get_dozent(), proposal.get_art(), proposal.get_halbjahr(), proposal.get_anzahlTeilnehmer(),proposal.get_teilnehmerListe()) return p, 200 else: return '', 500
from server.ProjektAdministration import ProjektAdministration from server.db.ProjektMapper import ProjektMapper from server.bo.Projekt import Projekt from server.bo.Zustand import Zustand adm = ProjektAdministration() projekt = adm.create_wartelisteProjekt(1000, "name", 23, "projektbeschreibung", "betreuer", "externer_partner", True, 3, 3, "praeferierte_block", 50, "raum", "sprache", 3, "2", '2', "anzahlTeilnehmer", "teilnehmerListe") projekt.set_aktueller_zustand(Projekt.Z_NEU) if projekt.is_in_state(Projekt.Z_NEU): print("YEY") print(projekt.get_aktueller_zustand()) # projekt.set_aktueller_zustand(Projekt.Z_GENEHMIGT) if projekt.is_in_state(Projekt.Z_GENEHMIGT): print("Noch besser!") projekt.set_aktueller_zustand("Alt") projekt.