本文整理汇总了Python中myapp.MappingId.MappingId.key_format_check方法的典型用法代码示例。如果您正苦于以下问题:Python MappingId.key_format_check方法的具体用法?Python MappingId.key_format_check怎么用?Python MappingId.key_format_check使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类myapp.MappingId.MappingId
的用法示例。
在下文中一共展示了MappingId.key_format_check方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _update
# 需要导入模块: from myapp.MappingId import MappingId [as 别名]
# 或者: from myapp.MappingId.MappingId import key_format_check [as 别名]
def _update(self,event,user,validate_all,is_create):
event.title=self.request.get("title")
event.summary=self.request.get("summary")
if(is_create):
event.summary=EscapeComment.escape_br(event.summary)
event.summary=EscapeComment.auto_link(event.summary)
event.id=self.request.get("id")
if(event.id==""):
Alert.alert_msg_with_write(self,"IDを入力する必要があります。")
return False
if(MappingId.key_format_check(event.id)):
Alert.alert_msg_with_write(self,"IDは半角英数で16文字以下である必要があります。")
return False
try:
event.start_date=datetime.datetime.strptime(self.request.get("start_date"), '%Y/%m/%d').replace(tzinfo=JST()).astimezone(UTC())
event.end_date=datetime.datetime.strptime(self.request.get("end_date"), '%Y/%m/%d').replace(tzinfo=JST()).astimezone(UTC())
except:
Alert.alert_msg_with_write(self,"日付の変換に失敗しました。")
return False
if(event.end_date <= event.start_date):
Alert.alert_msg_with_write(self,"終了日の方が開始日より早くなっています。")
return False
event_list=Event.all().filter("start_date <=",event.end_date).order("-start_date").fetch(limit=1) #既存のDBが重複していないと仮定すると最新の1つだけチェックすればよい
for e in event_list:
if(e.id==event.id):
continue
err=False
if(e.start_date.replace(tzinfo=UTC()).astimezone(UTC()) <= event.start_date):
if(e.end_date.replace(tzinfo=UTC()).astimezone(UTC()) > event.start_date):
err=True
if(e.start_date.replace(tzinfo=UTC()).astimezone(UTC()) < event.end_date):
if(e.end_date.replace(tzinfo=UTC()).astimezone(UTC()) > event.end_date):
err=True
if(err):
mes ="今回のイベント "+str(event.start_date.replace(tzinfo=UTC()).astimezone(JST()).strftime('%Y/%m/%d'))+"〜"+str(event.end_date.replace(tzinfo=UTC()).astimezone(JST()).strftime('%Y/%m/%d'))+"<br/>";
mes+="他のイベント "+str(e.start_date.replace(tzinfo=UTC()).astimezone(JST()).strftime('%Y/%m/%d'))+"〜"+str(e.end_date.replace(tzinfo=UTC()).astimezone(JST()).strftime('%Y/%m/%d'))+"<br/>";
Alert.alert_msg_with_write(self,"日程が他のイベントと重複しています。<br/>"+mes)
return False
if(event.end_date - event.start_date > datetime.timedelta(days=BbsConst.EVENT_MAX_DAYS)):
Alert.alert_msg_with_write(self,"日程が2週間を超えています。")
return False
if(validate_all):
if(event.title=="" or event.id==""):
Alert.alert_msg_with_write(self,"タイトルとIDを入力して下さい。")
return False
if(is_create):
event.user_id=user.user_id()
if(is_create or event.user_id==user.user_id()):
event.author=self.request.get("author")
return True
示例2: get
# 需要导入模块: from myapp.MappingId import MappingId [as 别名]
# 或者: from myapp.MappingId.MappingId import key_format_check [as 别名]
def get(self):
SetUtf8.set()
is_english=CssDesign.is_english(self)
short=self.request.get('id')
if(MappingId.key_format_check(short)):
txt="IDは半角英数である必要があります。"
if(is_english):
txt="ID must be 16 characters or less"
Alert.alert_msg_with_write(self,txt)
return
if(MappingId.check_capability(short,"")==0):
txt="ID:"+short+"は既に登録されていて利用できません。"
if(is_english):
txt="ID:"+short+" is not available"
Alert.alert_msg_with_write(self,txt)
return
txt="ID:"+short+"は利用可能です。"
if(is_english):
txt="ID:"+short+" is available"
Alert.alert_msg_with_write(self,txt)
示例3: post
# 需要导入模块: from myapp.MappingId import MappingId [as 别名]
# 或者: from myapp.MappingId.MappingId import key_format_check [as 别名]
def post(self):
if(self.request.get('bbs_title')==""):
Alert.alert_msg_with_write(self,"タイトルを入力して下さい。");
return
if(self.request.get('bbs_summary')==""):
Alert.alert_msg_with_write(self,"概要を入力して下さい。");
return
user = users.get_current_user()
summary = self.request.get('bbs_summary')
if(int(self.request.get('official'))==1):
Alert.alert_msg_with_write(self,"オフィシャル掲示板は廃止されました。");
return
if (not user):
if(int(self.request.get('official'))==0):
self.redirect(str(users.create_login_url("")))
return
#summary = cgi.escape(summary)
compiled_line = re.compile("\r\n|\r|\n")
summary = compiled_line.sub(r'<br>', summary)
short=self.request.get('short')
if(MappingId.key_format_check(short)):
Alert.alert_msg_with_write(self,"IDは半角英数である必要があります。")
return
if(MappingId.check_capability(short,"")==0):
Alert.alert_msg_with_write(self,"ID:"+short+"は既に登録されています。")
return
if(short==""):
Alert.alert_msg_with_write(self,"IDを入力する必要があります。")
return
new_bbs = Bbs()
new_bbs.official=int(self.request.get('official'))
new_bbs.illust_n=0
new_bbs.bbs_name = cgi.escape(self.request.get('bbs_title'))
new_bbs.summary = summary
new_bbs.owner = user
new_bbs.user_id = user.user_id()
new_bbs.bg_color="ffffff"
new_bbs.font_color="333333"
new_bbs.background_image=""
new_bbs.bottom_image=""
new_bbs.button_color="999999"
new_bbs.button_active_color="777777"
new_bbs.bbs_mode=int(self.request.get('mode'))
new_bbs.my_homepage=""
new_bbs.del_flag=0
new_bbs.enable_continue_draw=0
new_bbs.enable_moper=0
new_bbs.enable_full_flat=1
new_bbs.short=short
new_bbs.delete_when_upload_success=1
new_bbs.applause_n=0
new_bbs.illust_n=0
new_bbs.comment_n=0
new_bbs.page_illust_n=5
new_bbs.page_comment_n=10
new_bbs.disable_applause=0
new_bbs.default_order=0
new_bbs.enable_illust_reply=1
new_bbs.enable_illust_reply_continue=0
new_bbs.disable_normal_reply=0
new_bbs.illust_reply_width=400
new_bbs.illust_reply_height=200
new_bbs.side_color="ffffff"
new_bbs.side_font_color="333333"
new_bbs.side_background_image=""
new_bbs.comment_rule_enable=0
new_bbs.comment_rule=""
new_bbs.default_canvas_size=0
new_bbs.default_canvas_width=0
new_bbs.default_canvas_height=0
new_bbs.disable_counter=0
new_bbs.disable_draw_time=0
new_bbs.disable_portal_menu=0
new_bbs.in_frame_mode=0;
new_bbs.spoit_mode=0;
new_bbs.disable_news=0;
new_bbs.twitter_id=""
new_bbs.twitter_enable=0
new_bbs.twitter_bg_color="ffffff"
new_bbs.twitter_font_color="333333"
new_bbs.twitter_shell_color="ffffff"
new_bbs.twitter_height=300
new_bbs.design_template_no=1
new_bbs.content_bg_color="ffffff"
new_bbs.content_font_color="333333"
#.........这里部分代码省略.........
示例4: post
# 需要导入模块: from myapp.MappingId import MappingId [as 别名]
# 或者: from myapp.MappingId.MappingId import key_format_check [as 别名]
def post(self):
bbs_key=self.request.get("bbs_key")
short=self.request.get('short')
if(MappingId.key_format_check(short)):
Alert.alert_msg_with_write(self,"IDは半角英数である必要があります。")
return
if(MappingId.check_capability(short,bbs_key)==0):
Alert.alert_msg_with_write(self,"ID:"+short+"は既に登録されています。")
return
bbs=db.get(bbs_key);
user = users.get_current_user()
if(OwnerCheck.check(bbs,user) and not OwnerCheck.is_admin(user)):
Alert.alert_msg_with_write(self,"デザインの編集を行う権限がありません。")
return
summary = self.request.get('bbs_summary')
bg_color=self.format_color(self.request.get('bg_color'))
font_color=self.format_color(self.request.get('font_color'))
hr_color=self.format_color(self.request.get('hr_color'))
content_bg_color=self.format_color(self.request.get('content_bg_color'))
content_font_color=self.format_color(self.request.get('content_font_color'))
menu_bg_color=self.format_color(self.request.get('menu_bg_color'))
menu_font_color=self.format_color(self.request.get('menu_font_color'))
side_color=self.format_color(self.request.get('side_color'))
side_font_color=self.format_color(self.request.get('side_font_color'))
twitter_bg_color=self.format_color(self.request.get('twitter_bg_color'))
twitter_font_color=self.format_color(self.request.get('twitter_font_color'))
twitter_shell_color=self.format_color(self.request.get('twitter_shell_color'))
if(menu_bg_color=="None"):
menu_bg_color="ffffff";
if(menu_font_color=="None"):
menu_font_color="333333";
if(content_bg_color=="None"):
content_bg_color="ffffff";
if(content_font_color=="None"):
content_font_color="333333";
if(hr_color=="None"):
hr_color="b5ae9d";
if(side_color=="None"):
side_color="ffffff";
if(side_font_color=="None"):
side_font_color="333333";
if(twitter_bg_color=="None"):
twitter_bg_color="ffffff";
if(twitter_font_color=="None"):
twitter_font_color="333333";
if(twitter_shell_color=="None"):
twitter_shell_color="ffffff";
if re.match('[0-9a-fA-F]{1,6}', bg_color) == None:
error_str="bg_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', font_color) == None:
error_str="font_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', hr_color) == None:
error_str="hr_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', twitter_bg_color) == None:
error_str="twitter_bg_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', twitter_font_color) == None:
error_str="twitter_font_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', side_color) == None:
error_str="side_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', side_font_color) == None:
error_str="side_font_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', content_bg_color) == None:
error_str="content_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', content_font_color) == None:
error_str="content_font_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', menu_bg_color) == None:
error_str="menu_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if re.match('[0-9a-fA-F]{1,6}', menu_font_color) == None:
error_str="menu_font_color is invalid"
self.redirect(str('./edit_bbs?bbs_key='+self.request.get("bbs_key")+'&error_str='+error_str))
return
if self.request.get('title'):
bbs.bbs_name=self.request.get('title')
#.........这里部分代码省略.........