Add extract-postalcodes script
parent
313449e200
commit
5726dfda5b
|
@ -1,4 +1,5 @@
|
||||||
import csv
|
import csv
|
||||||
|
import re
|
||||||
import click
|
import click
|
||||||
from flask.cli import AppGroup
|
from flask.cli import AppGroup
|
||||||
from formity.models import FaceshieldRequest, PostalCode
|
from formity.models import FaceshieldRequest, PostalCode
|
||||||
|
@ -53,3 +54,13 @@ def import_file(input_file, model, lookup, columns=None, delimiter=',', ignore_h
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
@cli.command('extract-postalcodes')
|
||||||
|
def extract_postalcodes():
|
||||||
|
for r in FaceshieldRequest.query.all():
|
||||||
|
code = re.findall(r'(\d{2})\s*-\s*(\d{3})', str(r.entity_info))
|
||||||
|
if code:
|
||||||
|
r.shipping_postalcode = '-'.join(code[0])
|
||||||
|
r.shipping_city = PostalCode.query.get(r.shipping_postalcode).city
|
||||||
|
print(r.id, r.shipping_postalcode)
|
||||||
|
db.session.commit()
|
||||||
|
|
Loading…
Reference in New Issue