示例#1
0
def Project(request):
    #Load Basics
    LanguagePack = LanguageLoader.Language("Project", "Czech")
    ProjectName = request.GET["OldProjectName"]
    BaseNameForm = re.compile(r'(.*)€')
    BaseNameQuest = BaseNameForm.search(ProjectName)
    BasicName = BaseNameQuest.group()
    PublicProjectName = BasicName[:(len(BasicName) - 1)]
    LanguagePack["ProjectName"] = ProjectName
    LanguagePack["PublicProjectName"] = PublicProjectName
    #Load Team
    Team = Database.ShowProjectTeam(ProjectName)
    LanguagePack["TeamMembers"] = Team
    #Load Role
    VisitorRole = Database.ProjectVisitorRole(ProjectName, request)
    if VisitorRole == ["DubiousStranger"]:
        return redirect('Home')
    LanguagePack["VisitorRoles"] = VisitorRole
    #Products
    Products = Database.GetProjectProducts(ProjectName)
    LanguagePack["MyProducts"] = Products
    LanguagePack["ObserverType"] = "Project"
    #Comments
    Comments = Database.GetProjectComments(ProjectName)
    LanguagePack["Comments"] = Comments
    #Chat
    Conversations = Database.GetProjectConversations(ProjectName, request)
    LanguagePack["Conversations"] = Conversations
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\Project.html",
                                        LanguagePack)
    return Decision
示例#2
0
def Diary(request):
    LanguagePack = LanguageLoader.Language("Diary", "Czech")
    DiaryData = open('Dataseer\Chapters.json', 'r')
    ReDiDa = json.load(DiaryData)
    DiaryData.close()
    LanguagePack["DiaryData"] = ReDiDa
    LanguagePack["Templates"] = Database.GetiDiaryTemplates(request)
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\Diary.html",
                                        LanguagePack)
    return Decision
示例#3
0
def Calendar(request):
    RawDate = json.loads(request.GET["CurrentMonth"])
    Month = int(RawDate["Month"]) + 1
    Year = int(RawDate["Year"])
    Weekday = (datetime.date(Year, Month, 1)).weekday() + 1
    MonthLen = (datetime.date(Year, Month + 1, 1) -
                datetime.date(Year, Month, 1)).days
    MonthDays = []
    for Day in range(1, MonthLen + 1):
        MonthDays.append(Day)

    LanguagePack = LanguageLoader.Language("Calendar", "Czech")
    LanguagePack["Weekday"] = Weekday
    LanguagePack["WeekRadio"] = [1, 2, 3, 4, 5, 6, 7]
    LanguagePack["MonthDays"] = MonthDays
    LanguagePack["Month"] = Month
    LanguagePack["Year"] = Year
    Decision = Authentication.CheckUser(request, "User\Calendar.html",
                                        LanguagePack)
    return Decision
示例#4
0
def CallDay(request):
    LanguagePack = LanguageLoader.Language("Diary", "Czech")
    DiaryData = open('Dataseer\Chapters.json', 'r')
    ReDiDa = json.load(DiaryData)
    DiaryData.close()
    LanguagePack["DiaryData"] = ReDiDa
    LanguagePack["Templates"] = Database.GetiDiaryTemplates(request)
    #Get right day
    Json = request.GET["CalledDate"]
    Date = json.loads(Json.replace("\'", "\""))
    Day = int(Date["Day"])
    Month = int(Date["Month"])
    Year = int(Date["Year"])
    FullDate = datetime.date(Year, Month, Day)
    LanguagePack["Date"] = str(FullDate)
    LanguagePack["DayHistory"] = Database.StoriesOfPast(request, FullDate)
    #GoToPage
    LanguagePack["Role"] = "Memory"
    Decision = Authentication.CheckUser(request, "User\Diary.html",
                                        LanguagePack)
    return Decision
示例#5
0
def Home(request):
    LanguagePack = LanguageLoader.Language("HomePage", "Czech")
    try:
        MyProducts = Database.GetProducts(request)
        LanguagePack["MyProducts"] = MyProducts
    except KeyError:
        pass
    try:
        MyProjects = Database.GetProjects(request)
        LanguagePack["MyProjects"] = MyProjects
    except KeyError:
        pass
    try:
        Notifications = Database.GetNotifications(request)
        LanguagePack["Notifications"] = Notifications
    except KeyError:
        pass
    LanguagePack["Identity"] = "Me"
    Decision = Authentication.CheckUser(request, "User\HomePage.html",
                                        LanguagePack)
    return Decision
示例#6
0
def Product(request):
    #Load Basics
    LanguagePack = LanguageLoader.Language("ProductCreate", "Czech")
    ProductName = request.GET["OldProductName"]
    BaseNameForm = re.compile(r'(.*)ßđ€9@')
    BaseNameQuest = BaseNameForm.search(ProductName)
    BasicName = BaseNameQuest.group()
    PublicProductName = BasicName[:(len(BasicName) - 5)]
    LanguagePack["ProductName"] = ProductName
    LanguagePack["PublicProductName"] = PublicProductName
    #Load Team
    Team, Clients = Database.ShowHeroes(ProductName)
    LanguagePack["Clients"] = Clients
    LanguagePack["TeamMembers"] = Team
    #Load Tasks
    Tasks = Database.ShowTasks(ProductName)
    LanguagePack["Tasks"] = Tasks
    #Load Role
    VisitorRole = Database.VisitorRole(ProductName, request)
    LanguagePack["VisitorRoles"] = VisitorRole
    #GoToPage
    Decision = Authentication.CheckUser(request, "User\ProductCreate.html",
                                        LanguagePack)
    return Decision
示例#7
0
def Pasives(request):
    LanguagePack = LanguageLoader.Language("Passives", "Czech")
    LanguagePack["PasivesParameters"] = Database.ShowPasives(request)
    Decision = Authentication.CheckUser(request, "User\Passives.html",
                                        LanguagePack)
    return Decision
示例#8
0
def Settings(request):
    LanguagePack = LanguageLoader.Language("Settings", "Czech")
    Decision = Authentication.CheckUser(request, "User\Settings.html",
                                        LanguagePack)
    return Decision