예제 #1
0
파일: post.py 프로젝트: yxm0513/7topdig
 def linked_taglist(self):
     """
     Returns the tags in the original order and format, 
     with link to tag page
     """
     return [(tag, url_for('home.tag',
                           slug=slugify(tag))) \
             for tag in self.taglist]
예제 #2
0
파일: post.py 프로젝트: yxm0513/7topdig
 def linked_taglist(self):
     """
     Returns the tags in the original order and format, 
     with link to tag page
     """
     return [(tag, url_for('home.tag', 
                           slug=slugify(tag))) \
             for tag in self.taglist]
예제 #3
0
    def update_from_form(self, form):
        from app.models import DeploySetting
        ds = DeploySetting.find_or_create_by_namespace_key(
            ShairportService.namespace(), 'speaker_name')
        speaker_name = util.filter_empty(form.get('speaker_name'),
                                         self.default_contents)
        speaker_name = util.slugify(speaker_name, force_lowercase=False)
        if (speaker_name != self.get()):
            print "Saved new speaker name. <old: %s, new: %s>" % (self.get(),
                                                                  speaker_name)
            ds.value = speaker_name
            ds.save()
            self.set(value=ds.value)
            self.save()

        return True
예제 #4
0
파일: post.py 프로젝트: yxm0513/7topdig
    def _set_tags(self, tags):
        
        self._tags = tags

        if self.id:
            # ensure existing tag references are removed
            d = db.delete(post_tags, post_tags.c.post_id==self.id)
            db.engine.execute(d)

        for tag in set(self.taglist):

            slug = slugify(tag)

            tag_obj = Tag.query.filter(Tag.slug==slug).first()
            if tag_obj is None:
                tag_obj = Tag(name=tag, slug=slug)
                db.session.add(tag_obj)
            
            if self not in tag_obj.posts:
                tag_obj.posts.append(self)
예제 #5
0
파일: post.py 프로젝트: yxm0513/7topdig
    def _set_tags(self, tags):

        self._tags = tags

        if self.id:
            # ensure existing tag references are removed
            d = db.delete(post_tags, post_tags.c.post_id == self.id)
            db.engine.execute(d)

        for tag in set(self.taglist):

            slug = slugify(tag)

            tag_obj = Tag.query.filter(Tag.slug == slug).first()
            if tag_obj is None:
                tag_obj = Tag(name=tag, slug=slug)
                db.session.add(tag_obj)

            if self not in tag_obj.posts:
                tag_obj.posts.append(self)
예제 #6
0
 def slug(self):
     return slugify(self.filename or '')[:80]
예제 #7
0
파일: post.py 프로젝트: yxm0513/7topdig
 def _set_name(self, name):
     self._name = name.lower().strip()
     self.slug = slugify(name)
예제 #8
0
파일: post.py 프로젝트: yxm0513/7topdig
 def slug(self):
     return slugify(self.title or '')[:80]
예제 #9
0
파일: message.py 프로젝트: yxm0513/7topdig
 def slug(self):
     return slugify(self.subject or '')[:80]
예제 #10
0
파일: case.py 프로젝트: beachmg/raychen
 def slug(self):
     return slugify(self.name or '')[:80]
예제 #11
0
파일: post.py 프로젝트: yxm0513/7topdig
 def _set_name(self, name):
     self._name = name.lower().strip()
     self.slug = slugify(name)
예제 #12
0
파일: post.py 프로젝트: yxm0513/7topdig
 def slug(self):
     return slugify(self.title or '')[:80]