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)], )
#!/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: