Misc models
- measurement units - measurement types - containers - materials - colors
This commit is contained in:
parent
071126a68b
commit
31a9f87848
9 changed files with 245 additions and 128 deletions
|
@ -7,6 +7,8 @@ import requests
|
|||
|
||||
from ccdb.utils.data_import import setup_sqlite
|
||||
from ccdb.projects.models import Project, Grant, GrantReport
|
||||
from ccdb.misc.models import MeasurementUnit, MeasurementType, Container, \
|
||||
Material, Color
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
|
@ -66,8 +68,39 @@ def _import_data():
|
|||
FROM tbl_lu_grant_reports;
|
||||
'''
|
||||
for r in c.execute(q):
|
||||
g = Grant.objects.get(id=r[0])
|
||||
gr = GrantReport(grant=g, title=r[1], report_type=r[2],
|
||||
gr = GrantReport(grant_id=r[0], title=r[1], report_type=r[2],
|
||||
description=r[3], due_date=r[8], submitted_date=r[5],
|
||||
attachment=r[6], sort_order=r[7])
|
||||
gr.save()
|
||||
|
||||
# Measurement Units
|
||||
for r in c.execute('SELECT * FROM tbl_lu_measurement_units;'):
|
||||
mu = MeasurementUnit(id=r[0], name=r[1], code=r[2],
|
||||
unit_class=r[3], description=r[4], sort_order=r[5])
|
||||
mu.save()
|
||||
|
||||
# Measurement Types
|
||||
for r in c.execute('SELECT * FROM tbl_lu_measurement_types;'):
|
||||
mt = MeasurementType(id=r[0], name=r[1], code=r[2],
|
||||
measurement_type_class=r[3], description=r[4],
|
||||
default_measurement_unit_id=r[5], sort_order=r[6])
|
||||
mt.save()
|
||||
|
||||
# Materials
|
||||
for r in c.execute('SELECT * FROM tbl_lu_materials;'):
|
||||
m = Material(id=r[0], name=r[1], code=r[2], material_class=r[3],
|
||||
description=r[4], sort_order=r[5])
|
||||
m.save()
|
||||
|
||||
# Colors
|
||||
for r in c.execute('SELECT * FROM tbl_lu_colors;'):
|
||||
cl = Color(id=r[0], name=r[1], code=r[2],
|
||||
color_number=r[3], sort_order=r[4])
|
||||
cl.save()
|
||||
|
||||
# Containers
|
||||
for r in c.execute('SELECT * FROM tbl_lu_containers;'):
|
||||
cl = Container(id=r[0], name=r[1], code=r[2], application=r[3],
|
||||
color_id=r[4], material_id=r[5], volume=r[6],
|
||||
measurement_unit_id=r[7], sort_order=r[8])
|
||||
cl.save()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue