Beispiel #1
0
 def setUp(self):
     self.root = get_root_node()
     self.hugo = create_user("Hugo", password="******", groups=['voters'])
     self.slot = create_slot("Slot")
     self.root.append_child(self.slot)
     self.text = create_textNode("Bla",
         "Dieser Text enthält verschiedene Suchbegriffe wie Giraffe, Huhn, Motorrad und Tisch.", [self.hugo])
     self.slot.append_child(self.text)
     self.post1 = create_post("Ich finde /Slot.1 Huhn.", self.hugo)
     self.post1 = create_post("Giraffe Huhn.", self.hugo)
Beispiel #2
0
def create_some_microblogging(path=None):
    if User.objects.filter(username="******").count() > 0:
        blogger1 = User.objects.filter(username="******").all()[0]
    else:
        blogger1 = create_user("Blogger 1")
    create_post(
        "Meine Oma fährt im Hühnerstall Motorrad!" if not path else "Meine Oma erwähnt /" + path + " im Hühnerstall.",
        blogger1,
    )
    if User.objects.filter(username="******").count() > 0:
        troll = User.objects.filter(username="******").all()[0]
    else:
        troll = create_user("Troll")
    if path:
        create_post("Ich erwähne /" + path + " um zu trollen. Lies das was ich schreibe und ärgere dich!", troll)
Beispiel #3
0
def post_new_derivate_for_node_message(user, original_path, derivate_path):
    text = '<span style="color: gray;">Hinweis:</span> @{user} hat den ' \
           'Vorschlag /{original_path} zu /{derivate_path} weiterentwickelt.'.format(
           user=user.username,
           original_path=original_path,
           derivate_path=derivate_path)
    return create_post(text, user, do_escape=False)
Beispiel #4
0
 def setUp(self):
     self.hans = create_user('hans', description='noneSoFar',
                             password="******")
     self.karl = create_user('karl', description='none',
                             password="******")
     self.anon = User.objects.filter(username='******').all()[0]
     self.slot = create_slot("test")
     self.text1 = create_textNode("Hans Text", "Ich werde anonymisiert", [self.hans])
     self.text2 = create_textNode("Karls Text", "Ich werde nicht anonymisiert", [self.karl])
     self.text3 = create_textNode("Gemeinsamer Text", "Anonymous wird dabei geholfen haben diesen Text zu erstellen",
                                  [self.hans, self.karl])
     self.text4 = create_textNode("Gemeinsamer Text mit anonymous",
                                  "Anonymous wird dabei geholfen haben diesen Text zu erstellen",
                                  [self.hans, self.karl, self.anon])
     self.post1 = create_post("Bla", self.hans)
     self.post2 = create_post("Blubb", self.karl)
Beispiel #5
0
def post_new_argument_for_node_message(user, path, arg_type, arg_path):
    argument = {'c': "Gegenargument",
                'con': "Gegenargment",
                'n': "Argument",
                'neut': "Argument",
                'p': "Proargument",
                'pro': "Proargument"}
    text = '<span style="color: gray;">Hinweis:</span> @{user} hat das {argument} /{arg_path} zum Vorschlag /{path} ' \
           'hinzugefügt.'.format(
           user=user.username,
           arg_path=arg_path,
           argument=argument[arg_type],
           path=path)
    return create_post(text, user, do_escape=False)
Beispiel #6
0
def post_node_became_favorit_message(path):
    text = 'Der Vorschlag /{path} ist zum Favoriten geworden.'.format(path=path)
    return create_post(text, system)
Beispiel #7
0
def post_node_was_unflagged_message(path, user):
    text = '<span style="color: gray;">Hinweis:</span> @{user} hat die Spam Markierung von /{path} zurückgezogen.'.format(
        user=user.username,
        path=path.strip('/'))
    return create_post(text, user, do_escape=False)
Beispiel #8
0
def post_node_was_flagged_message(path, user):
    text = '<span style="color: gray;">Hinweis:</span> @{user} hat /{path} als Spam markiert.'.format(
        user=user.username,
        path=path.strip('/'))
    return create_post(text, user, do_escape=False)