You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
259 lines
6.5 KiB
259 lines
6.5 KiB
from minibase import db, create_minibase
|
|
from minibase.database.models import Person, Person_role, Person_competence, Person_note
|
|
from minibase.database.models import Company, Company_relation, Company_legal_entity, Company_note, Company_status
|
|
from minibase.database.models import Status, Industry, Note_status
|
|
#from minibase.database.models import Project
|
|
|
|
app = create_minibase()
|
|
app.app_context().push()
|
|
db.drop_all()
|
|
db.create_all()
|
|
|
|
|
|
|
|
|
|
###################################################################################################
|
|
industry1 = Industry(
|
|
name='Industrial',
|
|
description="Active in Industrial area")
|
|
db.session.add(industry1)
|
|
|
|
industry2 = Industry(
|
|
name='Consumer',
|
|
description="Active in Consumer area")
|
|
db.session.add(industry1)
|
|
|
|
companyRelation1 = Company_relation(
|
|
name='Customer',
|
|
description="Only Buyiong customer")
|
|
db.session.add(companyRelation1)
|
|
|
|
companyRelation2 = Company_relation(
|
|
name='Supplier',
|
|
description="Only Selling customer")
|
|
db.session.add(companyRelation2)
|
|
|
|
companyRelation3 = Company_relation(
|
|
name='Collaborator',
|
|
description="Buying and Selling customer")
|
|
db.session.add(companyRelation2)
|
|
|
|
companyLegal1 = Company_legal_entity(
|
|
name='AG',
|
|
description='AktienGezelschaft')
|
|
db.session.add(companyLegal1)
|
|
|
|
companyLegal2 = Company_legal_entity(
|
|
name='GMBH',
|
|
description='Gesellschaft mit beschränkter Haftung')
|
|
db.session.add(companyLegal2)
|
|
|
|
###################################################################################################
|
|
companyStatus1 = Company_status(
|
|
name='Activ',
|
|
description='Company is active and business is running')
|
|
db.session.add(companyStatus1)
|
|
|
|
companyStatus2 = Company_status(
|
|
name='Bankrupt',
|
|
description='Company is bankrupt')
|
|
db.session.add(companyStatus2)
|
|
|
|
companyStatus3 = Company_status(
|
|
name='Closed',
|
|
description='Company is closed')
|
|
db.session.add(companyStatus3)
|
|
|
|
company1 = Company(
|
|
name='Steinel',
|
|
legal_entity_id='1',
|
|
relation_id='1',
|
|
industry_id='1',
|
|
status_id='1',
|
|
website='www.steinel.ch',
|
|
street_bill='Alemeinrstrasse',
|
|
street_no_bill='10',
|
|
city_bill='Einsiedeln',
|
|
post_code_bill='8406',
|
|
state_bill='Schyz',
|
|
country_bill='Switzerland',
|
|
street_ship='Alemeinrstrasse',
|
|
street_no_ship='10',
|
|
city_ship='Einsiedeln',
|
|
post_code_ship='8406',
|
|
state_ship='Schyz',
|
|
country_ship='Switzerland')
|
|
db.session.add(company1)
|
|
|
|
company2 = Company(
|
|
name='Kynsight',
|
|
legal_entity_id='1',
|
|
relation_id='1',
|
|
industry_id='1',
|
|
status_id='3',
|
|
website='www.kynsight.com',
|
|
street_bill='Meierackerstrasse',
|
|
street_no_bill='10',
|
|
city_bill='Uster',
|
|
post_code_bill='8610',
|
|
state_bill='Zürich',
|
|
country_bill='Switzerland',
|
|
street_ship='Meierackerstrasse',
|
|
street_no_ship='10',
|
|
city_ship='Uster',
|
|
post_code_ship='8610',
|
|
state_ship='Zürich',
|
|
country_ship='Switzerland')
|
|
db.session.add(company2)
|
|
|
|
noteStatus1 = Note_status(
|
|
name='Open',
|
|
description='Ongoing')
|
|
db.session.add(noteStatus1)
|
|
|
|
noteStatus2 = Note_status(
|
|
name='Closed',
|
|
description='Ongoing')
|
|
db.session.add(noteStatus2)
|
|
|
|
noteStatus3 = Note_status(
|
|
name='Done',
|
|
description='Ongoing')
|
|
db.session.add(noteStatus3)
|
|
|
|
note1 = Company_note(
|
|
title='Need to find a valid MCU For Stefan',
|
|
content='ST is not able to deliver F0 mcu so NXP may do the trick',
|
|
priority='1',
|
|
company_id='1',
|
|
status_id='1')
|
|
db.session.add(note1)
|
|
|
|
note2 = Company_note(
|
|
title='Need to find a valid LDO',
|
|
content='Please find an LDO for 100mAh',
|
|
priority='2',
|
|
company_id='1',
|
|
status_id='3')
|
|
db.session.add(note2)
|
|
|
|
note2 = Company_note(
|
|
title='Please contact your custommers',
|
|
content='I won\'t earn any money if i don\'t get in touch with them',
|
|
priority='0',
|
|
company_id='2',
|
|
status_id='1')
|
|
db.session.add(note2)
|
|
|
|
|
|
###################################################################################################
|
|
PeresonRole1 = Person_role(
|
|
name='Engineer',
|
|
description='Standart Engineer')
|
|
db.session.add(PeresonRole1)
|
|
|
|
PeresonRole2 = Person_role(
|
|
name='Engineerin Manager',
|
|
description='Manager for egineering')
|
|
db.session.add(PeresonRole2)
|
|
|
|
PeresonRole3 = Person_role(
|
|
name='CEO',
|
|
description='Chief Executif Operation')
|
|
db.session.add(PeresonRole1)
|
|
|
|
PersonCompethence1 = Person_competence(
|
|
name='Embedded Systems',
|
|
description='Embedded Systems Engineer')
|
|
db.session.add(PersonCompethence1)
|
|
|
|
PersonCompethence2 = Person_competence(
|
|
name='hardware',
|
|
description='Electronics Hardwre specialist')
|
|
db.session.add(PersonCompethence2)
|
|
|
|
PersonCompethence3 = Person_competence(
|
|
name='Software',
|
|
description='Software engineer')
|
|
db.session.add(PersonCompethence1)
|
|
|
|
person1 = Person(
|
|
name='Kerem',
|
|
last_name='Yollu',
|
|
company_id='2',
|
|
role_id='3',
|
|
competence_id='1',
|
|
mail_prof='kerem.yollu@kynsight.com',
|
|
mail_priv='kerem.yollu@gmail.com',
|
|
tel_prof_mobile='+41789716697',
|
|
street_name='Meierackerstrasse',
|
|
street_no='10',
|
|
city='Uster',
|
|
post_code='8610',
|
|
state='Zürich',
|
|
country='Switzerland')
|
|
db.session.add(person1)
|
|
|
|
person2 = Person(
|
|
name='Stefan',
|
|
last_name='Walker',
|
|
company_id='1',
|
|
role_id='2',
|
|
competence_id='2',
|
|
mail_prof='stefan.walker@steinel.ch',
|
|
mail_priv='stefan.walker@gmail.com',
|
|
tel_prof_mobile='+4178956787',
|
|
street_name='Alemeinrstrasse',
|
|
street_no='10',
|
|
city='Einsiedeln',
|
|
post_code='8406',
|
|
state='Schyz',
|
|
country='Switzerland')
|
|
db.session.add(person2)
|
|
|
|
note3 = Person_note(
|
|
title='Birthday of Stefan',
|
|
content='Congratulate Stefan for his birthday',
|
|
priority='5',
|
|
person_id='2')
|
|
#status_id='1')
|
|
db.session.add(note3)
|
|
|
|
note4 = Person_note(
|
|
title='Wake Up kerem',
|
|
content='He is still slepping',
|
|
priority='10',
|
|
person_id='1')
|
|
#status_id='3')
|
|
db.session.add(note4)
|
|
|
|
note5 = Person_note(
|
|
title='Research for Stefan',
|
|
content='He is looking for a new job',
|
|
priority='8',
|
|
person_id='2')
|
|
#status_id='2')
|
|
db.session.add(note5)
|
|
|
|
'''
|
|
project1 = Project(
|
|
name='Stwa-Hs',
|
|
description='Akku Sprüh Gerät für hautmittel!')
|
|
# buyer='2',
|
|
# responsible='1')
|
|
db.session.add(project1)
|
|
|
|
###################################################################################################
|
|
status1 = Status(
|
|
name='Obsolete',
|
|
description='Obsolete from Manufacturer')
|
|
db.session.add(status1)
|
|
|
|
status2 = Status(
|
|
name='Active',
|
|
description='Everything is in order')
|
|
db.session.add(status2)
|
|
'''
|
|
|
|
db.session.commit()
|