12345678910111213141516171819202122232425262728293031323334 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- """
- 广告记录添加逻辑编码
- """
- import os
- import sys
- from bson.objectid import ObjectId
- #: current_dir - 2
- PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
- sys.path.insert(0, PROJECT_ROOT)
- from script.base import init_env, get_logger
- logger = get_logger(__name__)
- init_env(interactive=True)
- from apps.web.ad.models import AdRecord
- from apps.web.device.models import Device
- for record in AdRecord.objects():
- dev = Device.get_dev(record.devNo) or {}
- updated = record.update(logicalCode=dev.get('logicalCode', ''))
- assert updated, 'unable to update record(id=%s)' % (str(record.id),)
- print 'record(id=%s) updated' % (str(record.id),)
- print 'finished!'
|