Esempio n. 1
0
print (int(random() * 3) + 1)

visibilities = ["private", "protected", "public"]
users = []
for user in table("collorg.actor.user"):
    users.append(user)

texts = open("{}/lipsum.txt".format(path)).readlines()
titles = open("{}/lipsum_titles.txt".format(path)).readlines()

last = datetime.now()
for i in range(100000):
    if i and i % 1000 == 0:
        now = datetime.now()
        print (now - last)
        last = now
    idx_title = int(random() * 300)
    idx_text = int(random() * 300)
    post = post_table()
    user = users[int(random() * len(users))]
    ctrl.user = user
    print ctrl.user.pseudo_
    post.winsert(
        user=user.get(),
        data_oid=topics_oids[int(random() * len(topics_oids))],
        title_=titles[idx_title],
        text_=texts[idx_text],
        comment_=int(random() * 2) % 2,
        visibility_=visibilities[int(random() * 3)],
    )
Esempio n. 2
0
#!/usr/bin/env python

import sys
from collorg.controller.controller import Controller
import gettext

def get_page_ref(method, oid):
    return "{}-{}".format(method, oid)

ctrl = Controller()
ctrl.cog_exec_env = None
ctrl.user = None
ctrl.get_page_ref = get_page_ref
ctrl.i18n = gettext.translation('messages', '/usr/share/collorg/locale', ['fr'])
ctrl._url = sys.argv[1]
#ctrl._url_scheme, nop = ctrl._url.split('://')
db = ctrl.db
table = db.table

posts = table('collorg.communication.blog.post')
posts.visibility_.value = 'public'
for elt in posts:
    if elt.cog_fqtn_.value != 'collorg.communication.blog.post':
        elt = elt.get()
    if elt.cog_fqtn_.value == 'collorg.web.topic':
        elt.data_type_.set_null()
        elt.action_.set_null()
    try:
        print("{} {}".format(elt.cog_fqtn_, elt.cog_oid_))
        elt._cog_get_cache('w3display')
    except: