def GET(self): form = web.input(submitid="", anyway="") form.submitid = define.get_int(form.submitid) detail = submission.select_view(self.user_id, form.submitid, ratings.EXPLICIT.code, False, anyway=form.anyway) if self.user_id != detail['userid'] and self.user_id not in staff.MODS: return define.errorpage(self.user_id, errorcode.permission) submission_category = detail['subtype'] // 1000 * 1000 return define.webpage( self.user_id, "edit/submission.html", [ # Submission detail detail, # Folders folder.select_list(detail['userid'], "drop/all"), # Subtypes [ i for i in macro.MACRO_SUBCAT_LIST if submission_category <= i[0] < submission_category + 1000 ], profile.get_user_ratings(detail['userid']), ])
def edit_submission_get_(request): form = request.web_input(submitid="", anyway="") form.submitid = define.get_int(form.submitid) detail = submission.select_view(request.userid, form.submitid, ratings.EXPLICIT.code, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: raise WeasylError('InsufficientPermissions') submission_category = detail['subtype'] // 1000 * 1000 return Response( define.webpage( request.userid, "edit/submission.html", [ # Submission detail detail, # Folders folder.select_list(detail['userid'], "drop/all"), # Subtypes [ i for i in macro.MACRO_SUBCAT_LIST if submission_category <= i[0] < submission_category + 1000 ], profile.get_user_ratings(detail['userid']), ], title="Edit Submission"))
def submit_visual_get_(request): if not define.is_vouched_for(request.userid): raise WeasylError("vouchRequired") form = request.web_input(title='', tags=[], description='', imageURL='', baseURL='') if form.baseURL: form.imageURL = urlparse.urljoin(form.baseURL, form.imageURL) return Response( define.webpage( request.userid, "submit/visual.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 1000 <= i[0] < 2000], profile.get_user_ratings(request.userid), form, ], title="Visual Artwork"))
def manage_tagfilters_get_(request): return Response(define.webpage(request.userid, "manage/tagfilters.html", [ # Blocked tags blocktag.select(request.userid), # filterable ratings profile.get_user_ratings(request.userid), ], title="Tag Filters"))
def submit_character_get_(request): if not define.is_vouched_for(request.userid): raise WeasylError("vouchRequired") return Response(define.webpage(request.userid, "submit/character.html", [ profile.get_user_ratings(request.userid), ], title="Character Profile"))
def GET(self): return define.webpage(self.user_id, "manage/tagfilters.html", [ # Blocked tags blocktag.select(self.user_id), # filterable ratings profile.get_user_ratings(self.user_id), ])
def submit_character_get_(request): return Response( define.webpage(request.userid, "submit/character.html", [ profile.get_user_ratings(request.userid), ], title="Character Profile"))
def manage_tagfilters_get_(request): return Response(define.webpage(request.userid, "manage/tagfilters.html", [ # Blocked tags blocktag.select(request.userid), # filterable ratings profile.get_user_ratings(request.userid), ]))
def GET(self): return define.webpage(self.user_id, "submit/literary.html", [ # Folders folder.select_list(self.user_id, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 2000 <= i[0] < 3000], profile.get_user_ratings(self.user_id), ])
def submit_multimedia_get_(request): return Response(define.webpage(request.userid, "submit/multimedia.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 3000 <= i[0] < 4000], profile.get_user_ratings(request.userid), ], title="Multimedia Artwork"))
def submit_literary_get_(request): return Response(define.webpage(request.userid, "submit/literary.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 2000 <= i[0] < 3000], profile.get_user_ratings(request.userid), ]))
def submit_journal_get_(request): if not define.is_vouched_for(request.userid): raise WeasylError("vouchRequired") return Response( define.webpage(request.userid, "submit/journal.html", [profile.get_user_ratings(request.userid)], title="Journal Entry"))
def GET(self): return define.webpage( self.user_id, "manage/tagfilters.html", [ # Blocked tags blocktag.select(self.user_id), # filterable ratings profile.get_user_ratings(self.user_id), ])
def submit_literary_get_(request): if not define.is_vouched_for(request.userid): raise WeasylError("vouchRequired") return Response(define.webpage(request.userid, "submit/literary.html", [ # Folders folder.select_flat(request.userid), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 2000 <= i[0] < 3000], profile.get_user_ratings(request.userid), ], title="Literary Artwork"))
def GET(self): return define.webpage( self.user_id, "submit/literary.html", [ # Folders folder.select_list(self.user_id, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 2000 <= i[0] < 3000], profile.get_user_ratings(self.user_id), ])
def submit_literary_get_(request): return Response( define.webpage( request.userid, "submit/literary.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 2000 <= i[0] < 3000], profile.get_user_ratings(request.userid), ]))
def GET(self): form = web.input(title='', tags=[], description='', imageURL='', baseURL='') if form.baseURL: form.imageURL = urlparse.urljoin(form.baseURL, form.imageURL) return define.webpage(self.user_id, "submit/visual.html", [ # Folders folder.select_list(self.user_id, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 1000 <= i[0] < 2000], profile.get_user_ratings(self.user_id), form, ])
def submit_visual_get_(request): form = request.web_input(title='', tags=[], description='', imageURL='', baseURL='') if form.baseURL: form.imageURL = urlparse.urljoin(form.baseURL, form.imageURL) return Response(define.webpage(request.userid, "submit/visual.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 1000 <= i[0] < 2000], profile.get_user_ratings(request.userid), form, ]))
def submit_multimedia_get_(request): return Response( define.webpage( request.userid, "submit/multimedia.html", [ # Folders folder.select_list(request.userid, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 3000 <= i[0] < 4000], profile.get_user_ratings(request.userid), ], title="Multimedia Artwork"))
def edit_journal_get_(request): form = request.web_input(journalid="", anyway="") form.journalid = define.get_int(form.journalid) detail = journal.select_view(request.userid, ratings.EXPLICIT.code, form.journalid, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: return Response(define.errorpage(request.userid, errorcode.permission)) return Response(define.webpage(request.userid, "edit/journal.html", [ # Journal detail detail, profile.get_user_ratings(detail['userid']), ]))
def edit_journal_get_(request): form = request.web_input(journalid="", anyway="") form.journalid = define.get_int(form.journalid) detail = journal.select_view(request.userid, ratings.EXPLICIT.code, form.journalid, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: raise WeasylError('InsufficientPermissions') return Response(define.webpage(request.userid, "edit/journal.html", [ # Journal detail detail, profile.get_user_ratings(detail['userid']), ], title="Edit Journal"))
def edit_character_get_(request): form = request.web_input(charid="", anyway="") form.charid = define.get_int(form.charid) detail = character.select_view(request.userid, form.charid, ratings.EXPLICIT.code, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: return Response(define.errorpage(request.userid, errorcode.permission)) return Response(define.webpage(request.userid, "edit/character.html", [ # Submission detail detail, profile.get_user_ratings(detail['userid']), ], title="Edit Character"))
def GET(self): form = web.input(journalid="", anyway="") form.journalid = define.get_int(form.journalid) detail = journal.select_view(self.user_id, ratings.EXPLICIT.code, form.journalid, False, anyway=form.anyway) if self.user_id != detail['userid'] and self.user_id not in staff.MODS: return define.errorpage(self.user_id, errorcode.permission) return define.webpage(self.user_id, "edit/journal.html", [ # Journal detail detail, profile.get_user_ratings(detail['userid']), ])
def GET(self): form = web.input(title='', tags=[], description='', imageURL='', baseURL='') if form.baseURL: form.imageURL = urlparse.urljoin(form.baseURL, form.imageURL) return define.webpage( self.user_id, "submit/visual.html", [ # Folders folder.select_list(self.user_id, "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if 1000 <= i[0] < 2000], profile.get_user_ratings(self.user_id), form, ])
def edit_submission_get_(request): form = request.web_input(submitid="", anyway="") form.submitid = define.get_int(form.submitid) detail = submission.select_view(request.userid, form.submitid, ratings.EXPLICIT.code, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: return Response(define.errorpage(request.userid, errorcode.permission)) submission_category = detail['subtype'] // 1000 * 1000 return Response(define.webpage(request.userid, "edit/submission.html", [ # Submission detail detail, # Folders folder.select_list(detail['userid'], "drop/all"), # Subtypes [i for i in macro.MACRO_SUBCAT_LIST if submission_category <= i[0] < submission_category + 1000], profile.get_user_ratings(detail['userid']), ]))
def GET(self): form = web.input(journalid="", anyway="") form.journalid = define.get_int(form.journalid) detail = journal.select_view(self.user_id, ratings.EXPLICIT.code, form.journalid, False, anyway=form.anyway) if self.user_id != detail['userid'] and self.user_id not in staff.MODS: return define.errorpage(self.user_id, errorcode.permission) return define.webpage( self.user_id, "edit/journal.html", [ # Journal detail detail, profile.get_user_ratings(detail['userid']), ])
def edit_journal_get_(request): form = request.web_input(journalid="", anyway="") form.journalid = define.get_int(form.journalid) detail = journal.select_view(request.userid, ratings.EXPLICIT.code, form.journalid, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: return Response(define.errorpage(request.userid, errorcode.permission)) return Response( define.webpage( request.userid, "edit/journal.html", [ # Journal detail detail, profile.get_user_ratings(detail['userid']), ]))
def edit_character_get_(request): form = request.web_input(charid="", anyway="") form.charid = define.get_int(form.charid) detail = character.select_view(request.userid, form.charid, ratings.EXPLICIT.code, False, anyway=form.anyway) if request.userid != detail['userid'] and request.userid not in staff.MODS: return Response(define.errorpage(request.userid, errorcode.permission)) return Response( define.webpage( request.userid, "edit/character.html", [ # Submission detail detail, profile.get_user_ratings(detail['userid']), ], title="Edit Character"))
def GET(self): return define.webpage(self.user_id, "submit/journal.html", [profile.get_user_ratings(self.user_id)])
def submit_character_get_(request): return Response(define.webpage(request.userid, "submit/character.html", [ profile.get_user_ratings(request.userid), ]))
def GET(self): return define.webpage(self.user_id, "submit/character.html", [ profile.get_user_ratings(self.user_id), ])
def submit_journal_get_(request): return Response(define.webpage(request.userid, "submit/journal.html", [profile.get_user_ratings(request.userid)]))
def submit_journal_get_(request): return Response( define.webpage(request.userid, "submit/journal.html", [profile.get_user_ratings(request.userid)]))