Exemple #1
0
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")
Exemple #2
0
 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.")
Exemple #3
0
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")
Exemple #4
0
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")
Exemple #5
0
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.')
Exemple #7
0
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)
Exemple #8
0
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)