def undelete(request, key='', pattern='.', re_flags='', **kwargs): factoid = get_object_or_404(Factoid, fact__iexact=normalize_factoid_key(key)) undeleted = factoid.undelete_response(pattern, re_flags, request.nick) if not undeleted: return render_error(request, 'No deleted response found for %s' % key) return render_quick_reply(request, "ack.irc")
def new(request, *args, **kwargs): if request.addressed: return function(request, *args, **kwargs) if "addressee" in kwargs and kwargs["addressee"]: return render_silence() else: return render_error(request, "You must address me to perform this operation.")
def delete(request, key='', pattern='.', re_flags='', **kwargs): factoid = get_object_or_404(Factoid, fact__iexact=normalize_factoid_key(key)) deleted = factoid.delete_response(pattern, re_flags, request.nick) if not deleted: return render_error( request, 'No response in %s contained your pattern' % key) return render_quick_reply(request, "ack.irc")
def delete(request, key='', pattern='.', re_flags='', **kwargs): factoid = get_object_or_404(Factoid, fact__iexact=normalize_factoid_key(key)) deleted = factoid.delete_response(pattern, re_flags, request.nick) if not deleted: return render_error(request, 'No response in %s contained your pattern' % key) return render_quick_reply(request, "ack.irc")
def new(request, *args, **kwargs): if request.addressed: return function(request, *args, **kwargs) if 'addressee' in kwargs and kwargs['addressee']: return render_silence() else: return render_error( request, 'You must address me to perform this operation.')
def edit(request, key='', pattern='', replacement='', re_flags='', **kwargs): factoid = get_object_or_404(Factoid, fact__iexact=normalize_factoid_key(key)) edited = factoid.edit_responses(pattern, re_flags, replacement, request.nick) if edited: return render_to_reply(request, 'factoid.irc', {'factoid': key, 'verb': edited.verb, 'text': edited.text}) return render_error(request, 'No response in %s contained your pattern' % key)
def edit(request, key='', pattern='', replacement='', re_flags='', **kwargs): factoid = get_object_or_404(Factoid, fact__iexact=normalize_factoid_key(key)) edited = factoid.edit_responses(pattern, re_flags, replacement, request.nick) if edited: return render_to_reply(request, 'factoid.irc', { 'factoid': key, 'verb': edited.verb, 'text': edited.text }) return render_error(request, 'No response in %s contained your pattern' % key)