Example #1
0
class Recruit(Schema):
    description = fields.Str()
    category = fields.Function(lambda f: Category.of(f['category']).title)
    limit_date = fields.Function(
        lambda f: dt.strptime(f['limit_date'], '%Y-%m-%d').date())
    link = fields.Url()
    minimum_career = fields.Function(
        lambda f: Career.of(f['minimum_career']).title)
    minimum_qualifications = fields.List(fields.Str())
    preferred_qualifications = fields.List(fields.Str())
    is_tomorrows_limit = fields.Method('calculate_is_tomorrows_limit')
    is_outdated = fields.Method('calculate_is_outdated')

    def calculate_is_tomorrows_limit(self, recruit):
        limit_date = dt.strptime(recruit['limit_date'], '%Y-%m-%d').date()
        tomorrow = date.today() + timedelta(days=1)
        return tomorrow == limit_date

    def calculate_is_outdated(self, recruit):
        limit_date = dt.strptime(recruit['limit_date'], '%Y-%m-%d').date()
        return limit_date < date.today()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import _env
from model.career import Career
from collections import  defaultdict
from model.user_school import user_school_json

user = defaultdict(list)


for i in Career.where():
    if i.unit == "单位":
        print i.unit , i.title, i.id
        if i.title=="头衔":
            i.delete()

#with open("exported2") as f:
#    for line in f:
#        data = loads(line)
#        print data[0],data[1],int(data[3]/10000),0,data[2],data[4]
#        user_school_new(data[0],data[1],int(data[3]/10000),0,data[2],txt=data[4])
#        Career.where(cid=CID_EDU,user_id=data[0]).delete()

#for i in Career.where(cid=CID_EDU):
#    i.unit_id = user[i.user_id][0][1]
#    i.title_id = user[i.user_id][0][2]
#    i.save()
#    user[i.user_id].pop(0)

Example #3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import _env
from model.career import Career
from collections import defaultdict
from model.user_school import user_school_json

user = defaultdict(list)

for i in Career.where():
    if i.unit == "单位":
        print i.unit, i.title, i.id
        if i.title == "头衔":
            i.delete()

#with open("exported2") as f:
#    for line in f:
#        data = loads(line)
#        print data[0],data[1],int(data[3]/10000),0,data[2],data[4]
#        user_school_new(data[0],data[1],int(data[3]/10000),0,data[2],txt=data[4])
#        Career.where(cid=CID_EDU,user_id=data[0]).delete()

#for i in Career.where(cid=CID_EDU):
#    i.unit_id = user[i.user_id][0][1]
#    i.title_id = user[i.user_id][0][2]
#    i.save()
#    user[i.user_id].pop(0)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import _env
from json import dumps
from model.career import Career, CID_EDU
from collections import defaultdict
from model.user_school import user_school_json
user = defaultdict(list)

for pos, i in enumerate(Career.where(cid=CID_EDU)):
    result = {}
    for j in i._fields:
        result[j] = getattr(i, j)

    print dumps(result)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import _env
from json import dumps
from model.career import Career, CID_EDU
from collections import  defaultdict
from model.user_school import user_school_json
user = defaultdict(list)




for pos, i in enumerate(Career.where(cid=CID_EDU)):
    result = {}
    for j in i._fields:
        result[j]=getattr(i,j)

    print dumps(result)