add demo news generation
This commit is contained in:
parent
53c08dff28
commit
bde331a32c
@ -1,8 +1,13 @@
|
||||
# USE THIS ON AN EMPTY DATABASE TO GENERATE DEMO DATA
|
||||
from datetime import date
|
||||
|
||||
import sys
|
||||
|
||||
from from_root import from_root
|
||||
|
||||
from src.ez_lan_manager import init_services
|
||||
from src.ez_lan_manager.types.CateringMenuItem import CateringMenuItemCategory
|
||||
from src.ez_lan_manager.types.News import News
|
||||
|
||||
DEMO_USERS = [
|
||||
{ "user_name": "manfred", "user_mail": "manfred@demomail.com", "password_clear_text": "manfred" }, # Gast
|
||||
@ -19,6 +24,7 @@ if __name__ == "__main__":
|
||||
accounting_service = services[0]
|
||||
ticket_service = services[7]
|
||||
seating_service = services[6]
|
||||
news_service = services[5]
|
||||
|
||||
if input("Generate seating table? (y/N): ").lower() == "y":
|
||||
seating_service.generate_new_seating_table(from_root("config/seating_plan.example.drawio"))
|
||||
@ -131,3 +137,23 @@ if __name__ == "__main__":
|
||||
# NON_FOOD
|
||||
catering_service.add_menu_item("Zigaretten", "Elixyr", 800, CateringMenuItemCategory.NON_FOOD)
|
||||
catering_service.add_menu_item("Mentholfilter", "passend für Elixyr", 120, CateringMenuItemCategory.NON_FOOD)
|
||||
|
||||
if not input("Generate default new post? (Y/n): ").lower() == "n":
|
||||
loops = 0
|
||||
user = None
|
||||
while loops < 1000:
|
||||
user = user_service.get_user(loops)
|
||||
if user is not None:
|
||||
break
|
||||
loops += 1
|
||||
|
||||
if user is None:
|
||||
sys.exit("Database does not contain users! Exiting...")
|
||||
|
||||
news_service.add_news(News(
|
||||
title="Der EZ LAN Manager",
|
||||
subtitle="Eine Software des EZ GG e.V.",
|
||||
content="Dies ist eine WIP-Version des EZ LAN Managers. Diese Software soll uns helfen in Zukunft die LAN Parties des EZ GG e.V.'s zu organisieren. Wer Fehler findet darf sie behalten. (Oder er meldet sie)",
|
||||
author=user,
|
||||
news_date=date.today()
|
||||
))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user