Ejemplo n.º 1
0
 def create_catalog(self, name, keywords=''):
     from article.catalog import Catalog
     newobj = Catalog(attrs={
         'name': name,
         'keywords': keywords,
         'owner': self
     })
     self.lib.managed_catalog_lib[newobj.uid] = ['admin', datetime.now()]
     return newobj
Ejemplo n.º 2
0
#!/usr/bin/env python

from article.catalog import Catalog

catalog_all = [Catalog(each) for each in Catalog.datatype.find()]

for each in catalog_all:
    if not each.keywords:
        each.keywords = [each.name]
    each.remove_count = each.node_count - len(each.lib.node_lib)
    each.complete_count = 0
    for ek, ev in each.lib.node_info_lib.load_all().items():
        each.get_node_dict(ek)['article_count'] = len(ev['articles'])
        each.get_node_dict(ek)['subcatalog_count'] = len(ev['catalogs'])
        each.get_node_dict(ek)['spec_count'] = len(ev['main'])
        if len(ev['main']) != 0:
            each.complete_count += 1
Ejemplo n.º 3
0
#!/usr/bin/env python

from global_info import *
from article.blog import Blog
from article.catalog import Catalog
from user import User

recent_blogs.set_all([None for i in range(500)])
blog_all = sorted([Blog(each) for each in Blog.datatype.find()], reverse=True)
for each in blog_all:
    if each.is_posted is False:
        continue
    recent_blogs.push(each._id)
    recent_blogs.pop_head()

recent_books.set_all([None for i in range(500)])
book_all = sorted([Catalog(each) for each in Catalog.datatype.find()],
                  reverse=True)
for each in book_all:
    recent_books.push(each._id)
    recent_books.pop_head()

recent_users.set_all([None for i in range(500)])
user_all = sorted([User(each) for each in User.datatype.find()], reverse=True)
for each in user_all:
    recent_users.push(each._id)
    recent_users.pop_head()

unreg_users.set_all([None for i in range(5000)])
recent_feedbacks.set_all([None for i in range(500)])
Ejemplo n.º 4
0
#!/usr/bin/env python

from article.catalog import Catalog

all_catalogs = [Catalog(each) for each in Catalog.datatype.find()]
for each in all_catalogs:
    each.about.set_propertys(env=each, author_id=each.owner_id)

from user import User
user_all = [User(each) for each in User.datatype.find()]
for each in user_all:
    each.about.set_propertys(env=each, author_id=each._id)
Ejemplo n.º 5
0
#!/usr/bin/env python

from article.catalog import Catalog

catalogall = [Catalog(data=each) for each in Catalog.datatype.find()]

for each in catalogall:
    each.managers = list()