Example #1
0
 def getAllLogs(self, page_id):
     l = []
     for item in Model.PageLogs.getAllLogs(page_id):
         t = item['time_of_edit']
         item['time_of_edit'] = t.strftime("%d. %b %Y - %H:%M")
         l.append(item.toJSON())
     return json.write(l)
Example #2
0
    def toJSON(self):
        if self.type == 'external':
            d = {
                'id': self.id,
                'url': self.url,
                'name': self.name,
                'content': self.name,
                'order': self.m_order,
                'type': self.type,
                'class': makeLinkAble(self.name)
            }
        else:
            d = {
                'id': self.id,
                'm_page_id': self.page_id,
                'name': self.name,
                'content': self.name,
                'order': self.m_order,
                'type': self.type,
                'class': makeLinkAble(self.name)
            }

        if self.page_id == getMainPageId():
            d['type'] = 'mainPage'
        return json.write(d)
Example #3
0
 def getAvailableTemplates(self):
     template_dir = './templates'
     templates = []
     for pa in os.listdir(template_dir):
         if os.path.isdir(os.path.join(template_dir, pa)) and pa[0] != ".":
             templates.append(pa)
     return [json.write({'id': t, 'content': t}) for t in templates]
Example #4
0
 def toJSON(self):
     d = {
         'name': self.author,
         'content': '%s: %s...' % (self.author, self.content[0:100]),
         'id': self.id
     }
     return json.write(d)
Example #5
0
 def toJSON(self):
     d = {
         'id': self.id,
         'content': self.username,
         'group_id': self.group_id,
         'user_type': self.user_type
     }
     return json.write(d)
Example #6
0
    def toJSON(self):
        if not HAS_JSON:
            return ''

        if self.__dict__.has_key("JSON"):
            return self.JSON
        else:
            return json.write(self)
Example #7
0
    def toJSON(self):
        ident = self.ident
        if len(ident) > 30:
            ident = '%s...' % ident[0:30]
        file_name = self.filename
        if len(file_name) > 30:
            file_name = '%s...' % file_name[0:30]

        d = {'id': self.id, 'content': "%s [%s]" % (ident, file_name)}
        return json.write(d)
Example #8
0
 def toJSON(self):
     menu = Menus.getMenuById(self.menu_id)
     try:
         menu_name = menu.name
     except:
         menu_name = "None"
     d = {
         'id': self.id,
         'title': "%s [%s]" % (self.title, menu_name),
         'name': self.name,
         'content': self.name,
     }
     return json.write(d)
Example #9
0
    def setNewOrder(self, item1, item2):
        item1 = json.read(item1)
        item2 = json.read(item2)

        Model.MenuItems.setNewOrder(item1['id'], item1['order'])
        Model.MenuItems.setNewOrder(item2['id'], item2['order'])

        res = json.write({
            'item1_json':
            Model.MenuItems.getItemById(item1['id']).toJSON(),
            'item2_json':
            Model.MenuItems.getItemById(item2['id']).toJSON()
        })
        return res
Example #10
0
 def toJSON(self):
     d = {'id': self.id, 'name': self.name, 'content': self.name}
     return json.write(d)
Example #11
0
 def getPluginSyntax(self, class_name):
     syn = getattr(self.getModule(class_name), 'SYNTAX', None)
     if syn:
         return json.write(syn)
     else:
         return None
Example #12
0
 def getPluginName(self, class_name):
     name = getattr(self.getModule(class_name), 'NAME', class_name)
     return json.write(name)
Example #13
0
 def getPluginDescription(self, class_name):
     desc = getattr(self.getModule(class_name), 'DESCRIPTION', '')
     return json.write(desc)
Example #14
0
 def getName(self):
     return json.write(self.name)