def update(self, group): if group.name: group.alias = urlify(group.name) group.updated_at = datetime.now() self.commit() return group
def update(self, role): if role.name: role.alias = urlify(role.name) role.updated_at = datetime.now() self.commit() return role
def update(self, page): if page.name: page.alias = urlify(page.name) page.updated_at = datetime.now() self.commit() return page
def update(self, service): if service.name: service.alias = urlify(service.name) service.updated_at = datetime.now() self.commit() return service
def update(self, product): if product.name: product.alias = urlify(product.name) product.updated_at = datetime.now() self.commit() return product
def update(self, user): if user.email: user.alias = urlify(user.email) user.updated_at = datetime.now() self.commit() return user
def add(self, product): if product.name: product.alias = urlify(product.name) product.created_at = datetime.now() self.db_session.add(product) self.commit() return product
def add(self, group): if group.name: group.alias = urlify(group.name) group.created_at = datetime.now() self.db_session.add(group) self.commit() return group
def add(self, page): if page.name: page.alias = urlify(page.name) page.created_at = datetime.now() self.db_session.add(page) self.commit() return page
def blog_category_create(request): user_id = authenticated_userid(request) category = Category() form = BlogCategoryCreateForm(request.POST) if request.method == 'POST' and form.validate(): form.populate_obj(category) category.slug = urlify(category.name) DBSession.add(category) return HTTPFound(location=request.route_url('blog')) return {'user_id': user_id, 'action': 'create', 'form': form, }
def add(self, role): if role.name: role.alias = urlify(role.name) role.created_at = datetime.now() self.db_session.add(role) self.commit() return role
def add(self, user): if user.email: user.alias = urlify(user.email) user.created_at = datetime.now() self.db_session.add(user) self.commit() return user
def add(self, service): if service.name: service.alias = urlify(service.name) service.created_at = datetime.now() self.db_session.add(service) self.commit() return service
def sync_list(self, offset=0, step=FETCH_STEP): note_filter = NoteFilter(order=NoteSortOrder.CREATED, tagGuids=[self.tag_id]) result_spec = NotesMetadataResultSpec( includeTitle=True, includeAttributes=True, includeCreated=True, includeTagGuids=True ) self.result_list = self.note_store.findNotesMetadata( os.environ.get("EN_DEV_TOKEN"), note_filter, offset, step, result_spec ) for note in self.result_list.notes: short = self.note_store.getNoteSearchText(os.environ.get("EN_DEV_TOKEN"), note.guid, True, False) tag_names = self.note_store.getNoteTagNames(os.environ.get("EN_DEV_TOKEN"), note.guid) for tag_name in tag_names: short = short.replace(tag_name, "") short = unicode(short, "utf8") short = short.replace("\n", "") short = short.strip() short = truncate(short, 240, whole_word=True) html = self._get_note(note.guid)[1] html = sanitize_html(html) article = Article.find_by_guid(note.guid) update = True if not article: update = False article = Article() article.guid = note.guid article.title = unicode(note.title, "utf-8") article.slug = urlify(article.title.replace("/", "")) article.created = epoch_date(note.created) article.source = note.attributes.sourceURL article.short = short article.body = html print article if not update: db.session.merge(article) db.session.commit() print "+++" offset += len(self.result_list.notes) if offset < self.result_list.totalNotes: self.sync_list(offset=offset, step=(self.result_list.totalNotes - offset))
def addcategory(): addform = AddCategory() if addform.validate_on_submit(): name = addform.name.data slug = urlify(translit(name, 'ru', reversed = True)) is_contract = addform.is_contract.data new_category = Category( name=name, slug = slug, is_contract = is_contract) db.session.add(new_category) db.session.commit() flash('OK') return redirect('/addcategory') return render_template('addcategory.html', title=u'Добавить категорию', active='addcat', form = addform)
def addcontract(): addform = AddContract() addform.type_.choices = [(t.id, t.name) for t in Type.query.all()] if addform.validate_on_submit(): name = addform.name.data slug = urlify(translit(name, 'ru', reversed = True)) is_contract = addform.is_contract.data type_id = addform.type_.data new_contract = Contract( name = name, slug = slug, type_id = type_id, is_contract = is_contract) db.session.add(new_contract) db.session.commit() flash('OK') return redirect('/addcontract') return render_template('addcontract.html', title = u'Добавить документ', active = 'addcon', form = addform)
def importLocations(self): file = open(self.source) reader = helpers.UnicodeReader(file) for row in reader: location = models.Location( name = row[0], area = row[1], url_name = urlify(row[0]+" "+row[1]) ) db.session.add(location) db.session.commit() week = row[5] for column, t in self.types.items(): # Skip columns with no collection if(row[column]=="None"): continue # Change name for a garden waste collection based on week if(t == "Garden Waste"): name = t + " "+week else: name = t # Find stored collection that matches the one in the data source collection = Collection.query.filter_by( type=t, reference_date=self.getReferenceDate(name, row[column]), frequency=self.getFrequency(name, row[column]) ).first() # And add it to the object location.collections.append(collection) db.session.commit() file.close() return True
def addtype(): addform = AddType() addform.category.choices = [(c.id, c.name) for c in Category.query.all()] if addform.validate_on_submit(): name = addform.name.data slug = urlify(translit(name, 'ru', reversed = True)) is_contract = addform.is_contract.data category_id = addform.category.data #return '%s %d %d' % (slug, is_contract, category) new_type = Type( name=name, slug = slug, category_id = category_id, is_contract = is_contract) db.session.add(new_type) db.session.commit() flash('OK') return redirect('/addtype') return render_template('addtype.html', title = u'Добавить тип', active = 'addtyp', form = addform)
def collections(road): location = Location.query.filter_by(url_name = urlify(road)).first() collections = location.collections if (request.args.get("date")): check_date = datetime.strptime(request.args.get("date"), "%Y-%m-%d").date() else: check_date = date.today() cs = [] frequencies = { 7 : 'Weekly', 14 : 'Fortnightly' } schedule_changed = False for collection in collections: next, next_changed = collection.next_collection(check_date, collection.reference_date, collection.frequency) if (next_changed): schedule_changed = True cs.append({ 'name' : collection.type, 'frequency' : frequencies[collection.frequency], 'next' : next, 'next_changed' : next_changed }) return render_template('collections.html', road=location, collections=cs, schedule_changed=schedule_changed, title="Bin collections for " + location.name + ", " + location.area, body="collections")
def __init__(self, name): self.name = name self.slug = urlify(self.name)
def get_slug(self): return urlify(self.id)
def slug(self): return urlify(self.dateiname)
def get_slug(self): return urlify("%s" % self.case_number)
def slug(self): return urlify(self.title)
def slug(self): try: return urlify(self.title) except: return urlify(self.title.encode('gbk')) # .encode('gbk') 解决标题是中文的问题
def __init__(self, title="", body="", created=datetime.datetime.now(), category=None): self.title = title self.body = body self.created = created self.category = category self.slug = urlify(self.title)