def run(): from django.contrib.auth.models import Group from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'testadmin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$f8636$9ce2327b480195f1c764ac05aad10dc1a106a58e' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2009, 8, 6, 10, 37, 54) auth_user_1.date_joined = datetime.datetime(2009, 4, 15, 10, 30, 52) auth_user_1.save() from django.contrib.auth.models import Message from hq.models import Domain hq_domain_1 = Domain() hq_domain_1.name = u'Pathfinder' hq_domain_1.description = u'' hq_domain_1.timezone = None hq_domain_1.save() hq_domain_2 = Domain() hq_domain_2.name = u'BRAC' hq_domain_2.description = u'' hq_domain_2.timezone = None hq_domain_2.save() hq_domain_3 = Domain() hq_domain_3.name = u'Grameen' hq_domain_3.description = u'' hq_domain_3.timezone = None hq_domain_3.save() hq_domain_4 = Domain() hq_domain_4.name = u'MVP' hq_domain_4.description = u'' hq_domain_4.timezone = None hq_domain_4.save() from hq.models import OrganizationType hq_organizationtype_1 = OrganizationType() hq_organizationtype_1.name = u'NGO' hq_organizationtype_1.domain = hq_domain_1 hq_organizationtype_1.description = u'' hq_organizationtype_1.save() hq_organizationtype_2 = OrganizationType() hq_organizationtype_2.name = u'BRAC-Org' hq_organizationtype_2.domain = hq_domain_2 hq_organizationtype_2.description = u'' hq_organizationtype_2.save() hq_organizationtype_3 = OrganizationType() hq_organizationtype_3.name = u'Grameen-Intel' hq_organizationtype_3.domain = hq_domain_3 hq_organizationtype_3.description = u'' hq_organizationtype_3.save() hq_organizationtype_4 = OrganizationType() hq_organizationtype_4.name = u'MVP-Org' hq_organizationtype_4.domain = hq_domain_4 hq_organizationtype_4.description = u'' hq_organizationtype_4.save() from httptester.models import Permissions from locations.models import LocationType from locations.models import Location from reports.models import Case from patterns.models import Pattern from receiver.models import Submission from receiver.models import Attachment from receiver.models import SubmissionHandlingType from receiver.models import SubmissionHandlingOccurrence from reporters.models import Role from reporters.models import ReporterGroup reporters_reportergroup_1 = ReporterGroup() reporters_reportergroup_1.title = u'brac-chw-supervisors' reporters_reportergroup_1.parent = None reporters_reportergroup_1.description = u'BRAC CHW supervisors' reporters_reportergroup_1.save() reporters_reportergroup_2 = ReporterGroup() reporters_reportergroup_2.title = u'brac-chw-members' reporters_reportergroup_2.parent = None reporters_reportergroup_2.description = u'BRAC CHW members' reporters_reportergroup_2.save() from reporters.models import Reporter reporters_reporter_1 = Reporter() reporters_reporter_1.alias = u'bderenzi' reporters_reporter_1.first_name = u'' reporters_reporter_1.last_name = u'' reporters_reporter_1.location = None reporters_reporter_1.role = None reporters_reporter_1.language = u'en' reporters_reporter_1.registered_self = False reporters_reporter_1.save() reporters_reporter_1.groups.add(reporters_reportergroup_1) reporters_reporter_2 = Reporter() reporters_reporter_2.alias = u'njowine' reporters_reporter_2.first_name = u'' reporters_reporter_2.last_name = u'' reporters_reporter_2.location = None reporters_reporter_2.role = None reporters_reporter_2.language = u'' reporters_reporter_2.registered_self = False reporters_reporter_2.save() reporters_reporter_3 = Reporter() reporters_reporter_3.alias = u'husseini' reporters_reporter_3.first_name = u'' reporters_reporter_3.last_name = u'' reporters_reporter_3.location = None reporters_reporter_3.role = None reporters_reporter_3.language = u'' reporters_reporter_3.registered_self = False reporters_reporter_3.save() reporters_reporter_4 = Reporter() reporters_reporter_4.alias = u'joachim' reporters_reporter_4.first_name = u'' reporters_reporter_4.last_name = u'' reporters_reporter_4.location = None reporters_reporter_4.role = None reporters_reporter_4.language = u'' reporters_reporter_4.registered_self = False reporters_reporter_4.save() reporters_reporter_5 = Reporter() reporters_reporter_5.alias = u'demo_user' reporters_reporter_5.first_name = u'' reporters_reporter_5.last_name = u'' reporters_reporter_5.location = None reporters_reporter_5.role = None reporters_reporter_5.language = u'' reporters_reporter_5.registered_self = False reporters_reporter_5.save() from reporters.models import PersistantBackend reporters_persistantbackend_1 = PersistantBackend() reporters_persistantbackend_1.slug = u'http' reporters_persistantbackend_1.title = u'http' reporters_persistantbackend_1.save() from reporters.models import PersistantConnection reporters_persistantconnection_1 = PersistantConnection() reporters_persistantconnection_1.backend = reporters_persistantbackend_1 reporters_persistantconnection_1.identity = u'13' reporters_persistantconnection_1.reporter = reporters_reporter_1 reporters_persistantconnection_1.last_seen = None reporters_persistantconnection_1.save() from hq.models import Organization hq_organization_1 = Organization() hq_organization_1.name = u'Pathfinder' hq_organization_1.domain = hq_domain_1 hq_organization_1.description = u'TZ' hq_organization_1.parent = None hq_organization_1.members = None hq_organization_1.supervisors = None hq_organization_1.save() hq_organization_1.organization_type.add(hq_organizationtype_1) hq_organization_2 = Organization() hq_organization_2.name = u'BRAC' hq_organization_2.domain = hq_domain_2 hq_organization_2.description = u'' hq_organization_2.parent = None hq_organization_2.members = None hq_organization_2.supervisors = None hq_organization_2.save() hq_organization_2.organization_type.add(hq_organizationtype_2) hq_organization_3 = Organization() hq_organization_3.name = u'BRAC-CHP' hq_organization_3.domain = hq_domain_2 hq_organization_3.description = u'' hq_organization_3.parent = hq_organization_2 hq_organization_3.members = reporters_reportergroup_2 hq_organization_3.supervisors = reporters_reportergroup_1 hq_organization_3.save() hq_organization_3.organization_type.add(hq_organizationtype_2) hq_organization_4 = Organization() hq_organization_4.name = u'BRAC-CHW' hq_organization_4.domain = hq_domain_2 hq_organization_4.description = u'' hq_organization_4.parent = hq_organization_2 hq_organization_4.members = None hq_organization_4.supervisors = None hq_organization_4.save() hq_organization_4.organization_type.add(hq_organizationtype_2) hq_organization_5 = Organization() hq_organization_5.name = u'Grameen-Intel' hq_organization_5.domain = hq_domain_3 hq_organization_5.description = u'' hq_organization_5.parent = None hq_organization_5.members = None hq_organization_5.supervisors = None hq_organization_5.save() hq_organization_5.organization_type.add(hq_organizationtype_3) hq_organization_6 = Organization() hq_organization_6.name = u'MVP' hq_organization_6.domain = hq_domain_4 hq_organization_6.description = u'MVP root organization' hq_organization_6.parent = None hq_organization_6.members = None hq_organization_6.supervisors = None hq_organization_6.save() hq_organization_6.organization_type.add(hq_organizationtype_4) from hq.models import ReportSchedule hq_reportschedule_1 = ReportSchedule() hq_reportschedule_1.name = u'Direct to bracadmin' hq_reportschedule_1.description = u'Direct email to bracadmin' hq_reportschedule_1.report_class = u'siteadmin' hq_reportschedule_1.report_frequency = u'daily' hq_reportschedule_1.report_delivery = u'email' hq_reportschedule_1.organization = hq_organization_2 hq_reportschedule_1.report_function = u'' hq_reportschedule_1.active = True hq_reportschedule_1.save() hq_reportschedule_2 = ReportSchedule() hq_reportschedule_2.name = u'Brian Weekly Email' hq_reportschedule_2.description = u"Brian's Weekly Email" hq_reportschedule_2.report_class = u'supervisor' hq_reportschedule_2.report_frequency = u'weekly' hq_reportschedule_2.report_delivery = u'email' hq_reportschedule_2.recipient_user = None hq_reportschedule_2.organization = hq_organization_3 hq_reportschedule_2.report_function = u'' hq_reportschedule_2.active = True hq_reportschedule_2.save() hq_reportschedule_3 = ReportSchedule() hq_reportschedule_3.name = u'Brian Daily SMS' hq_reportschedule_3.description = u"Brian's Daily SMS as CHP Supervisor" hq_reportschedule_3.report_class = u'supervisor' hq_reportschedule_3.report_frequency = u'daily' hq_reportschedule_3.report_delivery = u'sms' hq_reportschedule_3.recipient_user = None hq_reportschedule_3.organization = hq_organization_3 hq_reportschedule_3.report_function = u'' hq_reportschedule_3.active = True hq_reportschedule_3.save() hq_reportschedule_4 = ReportSchedule() hq_reportschedule_4.name = u'Daily report to BRAC-CHW' hq_reportschedule_4.description = u'Daily SMS as CHW Member' hq_reportschedule_4.report_class = u'member' hq_reportschedule_4.report_frequency = u'daily' hq_reportschedule_4.report_delivery = u'sms' hq_reportschedule_4.recipient_user = None hq_reportschedule_4.organization = hq_organization_4 hq_reportschedule_4.report_function = u'' hq_reportschedule_4.active = True hq_reportschedule_4.save() hq_reportschedule_5 = ReportSchedule() hq_reportschedule_5.name = u'Supervisor weekly SMS CHP' hq_reportschedule_5.description = u'Supervisor weekly SMS CHP' hq_reportschedule_5.report_class = u'supervisor' hq_reportschedule_5.report_frequency = u'weekly' hq_reportschedule_5.report_delivery = u'sms' hq_reportschedule_5.recipient_user = None hq_reportschedule_5.organization = hq_organization_3 hq_reportschedule_5.report_function = u'' hq_reportschedule_5.active = True hq_reportschedule_5.save() from reports.models import FormIdentifier from reports.models import CaseFormIdentifier from xformmanager.models import ElementDefModel from xformmanager.models import FormDefModel from xformmanager.models import Metadata from hq.models import ReporterProfile hq_reporterprofile_1 = ReporterProfile() hq_reporterprofile_1.reporter = reporters_reporter_4 hq_reporterprofile_1.chw_id = u'-1' hq_reporterprofile_1.chw_username = u'joachim' hq_reporterprofile_1.domain = hq_domain_1 hq_reporterprofile_1.organization = hq_organization_1 hq_reporterprofile_1.guid = u'-1' hq_reporterprofile_1.approved = True hq_reporterprofile_1.active = True hq_reporterprofile_1.save() hq_reporterprofile_2 = ReporterProfile() hq_reporterprofile_2.reporter = reporters_reporter_3 hq_reporterprofile_2.chw_id = u'11' hq_reporterprofile_2.chw_username = u'husseini' hq_reporterprofile_2.domain = hq_domain_1 hq_reporterprofile_2.organization = hq_organization_1 hq_reporterprofile_2.guid = u'11' hq_reporterprofile_2.approved = True hq_reporterprofile_2.active = True hq_reporterprofile_2.save() hq_reporterprofile_3 = ReporterProfile() hq_reporterprofile_3.reporter = reporters_reporter_5 hq_reporterprofile_3.chw_id = u'0' hq_reporterprofile_3.chw_username = u'demo_user' hq_reporterprofile_3.domain = hq_domain_1 hq_reporterprofile_3.organization = hq_organization_1 hq_reporterprofile_3.guid = u'0' hq_reporterprofile_3.approved = True hq_reporterprofile_3.active = True hq_reporterprofile_3.save() hq_reporterprofile_4 = ReporterProfile() hq_reporterprofile_4.reporter = reporters_reporter_2 hq_reporterprofile_4.chw_id = u'13' hq_reporterprofile_4.chw_username = u'njowine' hq_reporterprofile_4.domain = hq_domain_1 hq_reporterprofile_4.organization = hq_organization_1 hq_reporterprofile_4.guid = u'13' hq_reporterprofile_4.approved = True hq_reporterprofile_4.active = True hq_reporterprofile_4.save() from hq.models import ExtUser hq_extuser_1 = ExtUser() hq_extuser_1.username = u'bracadmin' hq_extuser_1.first_name = u'' hq_extuser_1.last_name = u'' hq_extuser_1.email = u'*****@*****.**' hq_extuser_1.password = u'sha1$25e8d$45cfe119a9429d066168a20255f737dbffef6488' hq_extuser_1.is_staff = False hq_extuser_1.is_active = True hq_extuser_1.is_superuser = True hq_extuser_1.last_login = datetime.datetime(2009, 4, 15, 10, 33, 29) hq_extuser_1.date_joined = datetime.datetime(2009, 4, 15, 10, 33, 29) hq_extuser_1.chw_id = None hq_extuser_1.chw_username = None hq_extuser_1.primary_phone = u'+16176453236' hq_extuser_1.domain = hq_domain_2 hq_extuser_1.organization = None hq_extuser_1.reporter = None hq_extuser_1.save() hq_extuser_2 = ExtUser() hq_extuser_2.username = u'pfadmin' hq_extuser_2.first_name = u'' hq_extuser_2.last_name = u'' hq_extuser_2.email = u'' hq_extuser_2.password = u'sha1$223b5$7e92dfc51c7ae3ad5b0fd4df4b52396630e72406' hq_extuser_2.is_staff = False hq_extuser_2.is_active = True hq_extuser_2.is_superuser = True hq_extuser_2.last_login = datetime.datetime(2009, 4, 24, 16, 53, 39) hq_extuser_2.date_joined = datetime.datetime(2009, 4, 15, 10, 34, 6) hq_extuser_2.chw_id = None hq_extuser_2.chw_username = None hq_extuser_2.primary_phone = u'' hq_extuser_2.domain = hq_domain_1 hq_extuser_2.organization = None hq_extuser_2.reporter = None hq_extuser_2.save() hq_extuser_3 = ExtUser() hq_extuser_3.username = u'gradmin' hq_extuser_3.first_name = u'' hq_extuser_3.last_name = u'' hq_extuser_3.email = u'' hq_extuser_3.password = u'sha1$f8df4$5339016289f029e23e14466e735a3e8cf016b57f' hq_extuser_3.is_staff = False hq_extuser_3.is_active = True hq_extuser_3.is_superuser = True hq_extuser_3.last_login = datetime.datetime(2009, 4, 24, 16, 55, 24) hq_extuser_3.date_joined = datetime.datetime(2009, 4, 15, 10, 34, 38) hq_extuser_3.chw_id = None hq_extuser_3.chw_username = None hq_extuser_3.primary_phone = u'' hq_extuser_3.domain = hq_domain_3 hq_extuser_3.organization = None hq_extuser_3.reporter = None hq_extuser_3.save() hq_extuser_4 = ExtUser() hq_extuser_4.username = u'brian' hq_extuser_4.first_name = u'' hq_extuser_4.last_name = u'' hq_extuser_4.email = u'*****@*****.**' hq_extuser_4.password = u'sha1$245de$137d06d752eee1885a6bbd1e40cbe9150043dd5e' hq_extuser_4.is_staff = False hq_extuser_4.is_active = True hq_extuser_4.is_superuser = True hq_extuser_4.last_login = datetime.datetime(2009, 4, 24, 17, 1, 40) hq_extuser_4.date_joined = datetime.datetime(2009, 4, 15, 10, 35, 1) hq_extuser_4.chw_id = None hq_extuser_4.chw_username = None hq_extuser_4.primary_phone = u'+16174016544' hq_extuser_4.domain = hq_domain_2 hq_extuser_4.organization = None hq_extuser_4.reporter = None hq_extuser_4.save() hq_extuser_5 = ExtUser() hq_extuser_5.username = u'gayo' hq_extuser_5.first_name = u'' hq_extuser_5.last_name = u'' hq_extuser_5.email = u'*****@*****.**' hq_extuser_5.password = u'sha1$2aa9b$f8ce3e507b719c97d8442e518f8632c4454e686f' hq_extuser_5.is_staff = False hq_extuser_5.is_active = True hq_extuser_5.is_superuser = False hq_extuser_5.last_login = datetime.datetime(2009, 4, 15, 10, 35, 25) hq_extuser_5.date_joined = datetime.datetime(2009, 4, 15, 10, 35, 25) hq_extuser_5.chw_id = None hq_extuser_5.chw_username = None hq_extuser_5.primary_phone = u'+16174016544' hq_extuser_5.domain = hq_domain_2 hq_extuser_5.organization = None hq_extuser_5.reporter = None hq_extuser_5.save() hq_extuser_6 = ExtUser() hq_extuser_6.username = u'pf1' hq_extuser_6.first_name = u'' hq_extuser_6.last_name = u'' hq_extuser_6.email = u'' hq_extuser_6.password = u'sha1$245de$137d06d752eee1885a6bbd1e40cbe9150043dd5e' hq_extuser_6.is_staff = False hq_extuser_6.is_active = True hq_extuser_6.is_superuser = False hq_extuser_6.last_login = datetime.datetime(2009, 4, 15, 10, 57, 13) hq_extuser_6.date_joined = datetime.datetime(2009, 4, 15, 10, 57, 13) hq_extuser_6.chw_id = None hq_extuser_6.chw_username = None hq_extuser_6.primary_phone = u'' hq_extuser_6.domain = hq_domain_1 hq_extuser_6.organization = None hq_extuser_6.reporter = None hq_extuser_6.save() hq_extuser_7 = ExtUser() hq_extuser_7.username = u'pf2' hq_extuser_7.first_name = u'' hq_extuser_7.last_name = u'' hq_extuser_7.email = u'' hq_extuser_7.password = u'sha1$245de$137d06d752eee1885a6bbd1e40cbe9150043dd5e' hq_extuser_7.is_staff = False hq_extuser_7.is_active = True hq_extuser_7.is_superuser = False hq_extuser_7.last_login = datetime.datetime(2009, 4, 15, 10, 57, 31) hq_extuser_7.date_joined = datetime.datetime(2009, 4, 15, 10, 57, 31) hq_extuser_7.chw_id = None hq_extuser_7.chw_username = None hq_extuser_7.primary_phone = u'' hq_extuser_7.domain = hq_domain_1 hq_extuser_7.organization = None hq_extuser_7.reporter = None hq_extuser_7.save() hq_extuser_8 = ExtUser() hq_extuser_8.username = u'br1' hq_extuser_8.first_name = u'' hq_extuser_8.last_name = u'' hq_extuser_8.email = u'' hq_extuser_8.password = u'sha1$f0e70$8d5487476afde09a4a35de8d6ef3b39fba0b4405' hq_extuser_8.is_staff = False hq_extuser_8.is_active = True hq_extuser_8.is_superuser = False hq_extuser_8.last_login = datetime.datetime(2009, 4, 15, 10, 57, 52) hq_extuser_8.date_joined = datetime.datetime(2009, 4, 15, 10, 57, 52) hq_extuser_8.chw_id = None hq_extuser_8.chw_username = None hq_extuser_8.primary_phone = u'+16176453236' hq_extuser_8.domain = hq_domain_2 hq_extuser_8.organization = None hq_extuser_8.reporter = None hq_extuser_8.save() hq_extuser_9 = ExtUser() hq_extuser_9.username = u'br2' hq_extuser_9.first_name = u'' hq_extuser_9.last_name = u'' hq_extuser_9.email = u'' hq_extuser_9.password = u'sha1$a4c05$da3d0998c0d01ded87ffcd26cefdd5db619c6927' hq_extuser_9.is_staff = False hq_extuser_9.is_active = True hq_extuser_9.is_superuser = False hq_extuser_9.last_login = datetime.datetime(2009, 4, 15, 10, 58, 7) hq_extuser_9.date_joined = datetime.datetime(2009, 4, 15, 10, 58, 7) hq_extuser_9.chw_id = None hq_extuser_9.chw_username = None hq_extuser_9.primary_phone = u'+16174016544' hq_extuser_9.domain = hq_domain_2 hq_extuser_9.organization = None hq_extuser_9.reporter = None hq_extuser_9.save() hq_extuser_10 = ExtUser() hq_extuser_10.username = u'grdoc' hq_extuser_10.first_name = u'' hq_extuser_10.last_name = u'' hq_extuser_10.email = u'' hq_extuser_10.password = u'sha1$9df33$4bb013b189b71d3cfefa6f8b867c7a500ea46f68' hq_extuser_10.is_staff = False hq_extuser_10.is_active = True hq_extuser_10.is_superuser = False hq_extuser_10.last_login = datetime.datetime(2009, 4, 22, 14, 45, 11) hq_extuser_10.date_joined = datetime.datetime(2009, 4, 22, 14, 45, 11) hq_extuser_10.chw_id = None hq_extuser_10.chw_username = None hq_extuser_10.primary_phone = u'' hq_extuser_10.domain = hq_domain_3 hq_extuser_10.organization = None hq_extuser_10.reporter = None hq_extuser_10.save() hq_extuser_11 = ExtUser() hq_extuser_11.username = u'grsupervisor' hq_extuser_11.first_name = u'' hq_extuser_11.last_name = u'' hq_extuser_11.email = u'*****@*****.**' hq_extuser_11.password = u'sha1$4c2a2$cec32be6824786e76488aea338f350c6bbceb8eb' hq_extuser_11.is_staff = False hq_extuser_11.is_active = True hq_extuser_11.is_superuser = False hq_extuser_11.last_login = datetime.datetime(2009, 4, 22, 14, 45, 36) hq_extuser_11.date_joined = datetime.datetime(2009, 4, 22, 14, 45, 36) hq_extuser_11.chw_id = None hq_extuser_11.chw_username = None hq_extuser_11.primary_phone = u'+16174016544' hq_extuser_11.domain = hq_domain_3 hq_extuser_11.organization = None hq_extuser_11.reporter = None hq_extuser_11.save() hq_extuser_12 = ExtUser() hq_extuser_12.username = u'grmobile1' hq_extuser_12.first_name = u'' hq_extuser_12.last_name = u'' hq_extuser_12.email = u'' hq_extuser_12.password = u'sha1$ecda0$0728c9c311d4308333bb62058c1f2e979d2899ea' hq_extuser_12.is_staff = False hq_extuser_12.is_active = True hq_extuser_12.is_superuser = False hq_extuser_12.last_login = datetime.datetime(2009, 4, 22, 14, 45, 55) hq_extuser_12.date_joined = datetime.datetime(2009, 4, 22, 14, 45, 55) hq_extuser_12.chw_id = None hq_extuser_12.chw_username = None hq_extuser_12.primary_phone = u'' hq_extuser_12.domain = hq_domain_3 hq_extuser_12.organization = None hq_extuser_12.reporter = None hq_extuser_12.save() hq_extuser_13 = ExtUser() hq_extuser_13.username = u'grmobile2' hq_extuser_13.first_name = u'' hq_extuser_13.last_name = u'' hq_extuser_13.email = u'' hq_extuser_13.password = u'sha1$6b5c2$12023bfbeb8ac8614d9d7800444f4b2053c67f3e' hq_extuser_13.is_staff = False hq_extuser_13.is_active = True hq_extuser_13.is_superuser = False hq_extuser_13.last_login = datetime.datetime(2009, 4, 22, 14, 46, 11) hq_extuser_13.date_joined = datetime.datetime(2009, 4, 22, 14, 46, 11) hq_extuser_13.chw_id = None hq_extuser_13.chw_username = None hq_extuser_13.primary_phone = u'' hq_extuser_13.domain = hq_domain_3 hq_extuser_13.organization = None hq_extuser_13.reporter = None hq_extuser_13.save() hq_extuser_14 = ExtUser() hq_extuser_14.username = u'mvpadmin' hq_extuser_14.first_name = u'' hq_extuser_14.last_name = u'' hq_extuser_14.email = u'' hq_extuser_14.password = u'sha1$65d24$447a3770156eb7d91381819b14fb9c7a07ce15eb' hq_extuser_14.is_staff = False hq_extuser_14.is_active = True hq_extuser_14.is_superuser = True hq_extuser_14.last_login = datetime.datetime(2009, 4, 30, 13, 49, 20) hq_extuser_14.date_joined = datetime.datetime(2009, 4, 30, 13, 20, 36) hq_extuser_14.chw_id = u'000' hq_extuser_14.chw_username = None hq_extuser_14.primary_phone = u'' hq_extuser_14.domain = hq_domain_4 hq_extuser_14.organization = None hq_extuser_14.reporter = None hq_extuser_14.save() hq_extuser_15 = ExtUser() hq_extuser_15.username = u'mvpuser1' hq_extuser_15.first_name = u'' hq_extuser_15.last_name = u'' hq_extuser_15.email = u'' hq_extuser_15.password = u'resetme' hq_extuser_15.is_staff = False hq_extuser_15.is_active = True hq_extuser_15.is_superuser = False hq_extuser_15.last_login = datetime.datetime(2009, 4, 30, 13, 21, 57) hq_extuser_15.date_joined = datetime.datetime(2009, 4, 30, 13, 21, 57) hq_extuser_15.chw_id = u'001' hq_extuser_15.chw_username = None hq_extuser_15.primary_phone = u'' hq_extuser_15.domain = hq_domain_4 hq_extuser_15.organization = None hq_extuser_15.reporter = None hq_extuser_15.save() hq_reportschedule_1.recipient_user = hq_extuser_1 hq_reportschedule_1.save() from graphing.models import GraphPref, GraphGroup graphing_graphpref_1 = GraphPref() graphing_graphpref_1.user = hq_extuser_4 graphing_graphpref_1.save() graphing_graphpref_1.root_graphs = [GraphGroup.objects.get(id=5)] graphing_graphpref_1.save() graphing_graphpref_2 = GraphPref() graphing_graphpref_2.user = hq_extuser_3 graphing_graphpref_2.save() graphing_graphpref_2.root_graphs = [GraphGroup.objects.get(id=1)] graphing_graphpref_2.save()
def run(): from django.contrib.sites.models import Site django_site_1 = Site.objects.all()[0] django_site_1.domain = u'localhost:8000' django_site_1.name = u'localhost:8000' django_site_1.save() from corehq.apps.domain.models import Domain domain_domain_1 = Domain() domain_domain_1.name = u'test' domain_domain_1.is_active = True domain_domain_1.save() from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'admin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$f8d4b$b6d2f6431c423687c227ad261caa46faaf16917d' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2010, 9, 10, 14, 40, 30, 501416) auth_user_1.date_joined = datetime.datetime(2010, 9, 10, 14, 37, 22, 677987) auth_user_1.save() auth_user_2 = User() auth_user_2.username = u'test' auth_user_2.first_name = u'test' auth_user_2.last_name = u'test' auth_user_2.email = u'*****@*****.**' auth_user_2.password = u'sha1$f09cf$551ac80804020ad3e1d9943a583ee1ea52284797' auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.last_login = datetime.datetime(2010, 9, 10, 14, 40, 53, 818764) auth_user_2.date_joined = datetime.datetime(2010, 9, 10, 19, 40, 6, 159442) auth_user_2.save() couch_user = auth_user_2.get_profile().get_couch_user() couch_user.add_domain_membership(domain_domain_1.name) couch_user.save() from corehq.apps.domain.models import RegistrationRequest domain_registration_request_1 = RegistrationRequest() domain_registration_request_1.tos_confirmed = True domain_registration_request_1.request_time = datetime.datetime(2010, 9, 10, 19, 40, 6, 159442) domain_registration_request_1.request_ip = '127.0.0.1' domain_registration_request_1.activation_guid = u'368ce6b8bd1311df932c5cff350164a3' domain_registration_request_1.confirm_time = datetime.datetime(2010, 9, 10, 14, 40, 25, 219783) domain_registration_request_1.confirm_ip = '127.0.0.1' domain_registration_request_1.domain = domain_domain_1 domain_registration_request_1.new_user = auth_user_2 domain_registration_request_1.requesting_user = None domain_registration_request_1.save()
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u"dmsadmin" auth_user_1.first_name = u"" auth_user_1.last_name = u"" auth_user_1.email = u"" auth_user_1.set_password("dmsadmin") auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.date_joined = datetime.datetime.now() auth_user_1.save() auth_user_2 = User() auth_user_2.username = u"dmsuser" auth_user_2.first_name = u"" auth_user_2.last_name = u"" auth_user_2.email = u"" auth_user_1.set_password("dmsuser") auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.date_joined = datetime.datetime.now() auth_user_2.save() from django.contrib.sites.models import Site django_site_1 = Site() django_site_1.domain = u"localhost:8000" django_site_1.name = u"Development Server" django_site_1.save()
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'dmsadmin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'' auth_user_1.set_password('dmsadmin') auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.date_joined = datetime.datetime.now() auth_user_1.save() auth_user_2 = User() auth_user_2.username = u'dmsuser' auth_user_2.first_name = u'' auth_user_2.last_name = u'' auth_user_2.email = u'' auth_user_1.set_password('dmsuser') auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.date_joined = datetime.datetime.now() auth_user_2.save() from django.contrib.sites.models import Site django_site_1 = Site() django_site_1.domain = u'localhost:8000' django_site_1.name = u'Development Server' django_site_1.save()
def run(): from django.contrib.sites.models import Site django_site_1 = Site.objects.all()[0] django_site_1.domain = u'localhost:8000' django_site_1.name = u'localhost:8000' django_site_1.save() from corehq.apps.domain.models import Domain domain_domain_1 = Domain() domain_domain_1.name = u'test' domain_domain_1.is_active = True domain_domain_1.save() from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'*****@*****.**' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$f8d4b$b6d2f6431c423687c227ad261caa46faaf16917d' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2010, 9, 10, 14, 40, 30, 501416) auth_user_1.date_joined = datetime.datetime(2010, 9, 10, 14, 37, 22, 677987) auth_user_1.save() auth_user_2 = User() auth_user_2.username = u'*****@*****.**' auth_user_2.first_name = u'test' auth_user_2.last_name = u'test' auth_user_2.email = u'*****@*****.**' auth_user_2.password = u'sha1$f09cf$551ac80804020ad3e1d9943a583ee1ea52284797' auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.last_login = datetime.datetime(2010, 9, 10, 14, 40, 53, 818764) auth_user_2.date_joined = datetime.datetime(2010, 9, 10, 19, 40, 6, 159442) auth_user_2.save() couch_user = auth_user_2.get_profile().get_couch_user() couch_user.add_domain_membership(domain_domain_1.name) couch_user.save() from corehq.apps.domain.models import RegistrationRequest domain_registration_request_1 = RegistrationRequest() domain_registration_request_1.tos_confirmed = True domain_registration_request_1.request_time = datetime.datetime(2010, 9, 10, 19, 40, 6, 159442) domain_registration_request_1.request_ip = '127.0.0.1' domain_registration_request_1.activation_guid = u'368ce6b8bd1311df932c5cff350164a3' domain_registration_request_1.confirm_time = datetime.datetime(2010, 9, 10, 14, 40, 25, 219783) domain_registration_request_1.confirm_ip = '127.0.0.1' domain_registration_request_1.domain = domain_domain_1 domain_registration_request_1.new_user = auth_user_2 domain_registration_request_1.requesting_user = None domain_registration_request_1.save()
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'alice' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'' auth_user_1.password = u'sha1$9235f$5e8d6d4d61224eec4020f9ff627f41de2dab0d1b' auth_user_1.is_staff = False auth_user_1.is_active = True auth_user_1.is_superuser = False auth_user_1.last_login = datetime.datetime(2012, 11, 7, 18, 11, 56, 627668) auth_user_1.date_joined = datetime.datetime(2012, 10, 19, 4, 33, 45, 501602) try: auth_user_1.save() except: pass auth_user_2 = User() auth_user_2.username = u'admin' auth_user_2.first_name = u'' auth_user_2.last_name = u'' auth_user_2.email = u'*****@*****.**' auth_user_2.password = u'sha1$509de$45ec22f10561e8d3a3e2a89c71b6ec19f472bec8' auth_user_2.is_staff = True auth_user_2.is_active = True auth_user_2.is_superuser = True auth_user_2.last_login = datetime.datetime(2012, 11, 7, 20, 24, 35, 821631) auth_user_2.date_joined = datetime.datetime(2011, 7, 30, 12, 14, 49) try: auth_user_2.save() except: pass auth_user_3 = User() auth_user_3.username = u'steph' auth_user_3.first_name = u'' auth_user_3.last_name = u'' auth_user_3.email = u'' auth_user_3.password = u'sha1$457c2$d1ca65eae410788ab8839166f08153cb89f6366d' auth_user_3.is_staff = False auth_user_3.is_active = True auth_user_3.is_superuser = False auth_user_3.last_login = datetime.datetime(2012, 11, 7, 20, 25, 23, 952727) auth_user_3.date_joined = datetime.datetime(2012, 10, 19, 2, 49, 44, 681549) try: auth_user_3.save() except: pass
def mem(request) : file_name = "/home/worry/migration/member.xml" t = ElementTree tree = t.parse(file_name) root = tree.getroot() members = root.getiterator("member") group = Group.objects.get(name="auth_user") for member in members : username = deco(member.find("user_id").text) nick_name = deco(member.find("nick_name").text) password = deco(member.find("password").text) try: email = deco(member.find("email").text) except: email = '' regdate = deco(member.find("regdate").text) u = User(username=username, nick_name=nick_name, password=password, email=email) u.save() u.groups.add(group) u.date_joined = get_date(regdate) u.save() return HttpResponse('good')
def sync_user_from_person(sender, instance=None, **kwargs): global _sync_lock if not instance: return if _sync_lock.acquire(False): return try: person = instance user = None if User.objects.filter(username=person.username).exists(): user = User.objects.get(username=person.username) else: user = User() now = datetime.datetime.now() user.is_staff = True user.is_active = True user.is_superuser = True user.last_login = now user.date_joined = now _copy_attrs(person, user) user.save() finally: _sync_lock.release()
def authenticate(self, username=None, password=None): if pam.authenticate(username, password, settings.PAM_SERVICE): try: user = User.objects.get(username=username) user.set_password(password) user.save() except User.DoesNotExist: user = User(username=username, password=password) user.save() if settings.USE_LDAP: import ldap l = ldap.initialize(settings.LDAP_HOST) l.set_option(ldap.OPT_REFERRALS, 0) l.set_option(ldap.OPT_PROTOCOL_VERSION, 3) l.simple_bind_s(settings.LDAP_BIND_DN, settings.LDAP_BIND_PASS) r = l.search(settings.LDAP_SEARCH_PATH, ldap.SCOPE_ONELEVEL, "(uid=%s)" % username, [settings.LDAP_FIRST_NAME, settings.LDAP_LAST_NAME, settings.LDAP_EMAIL, settings.LDAP_DATE_JOINED]) r = l.result(r) user.first_name = r[1][0][1][settings.LDAP_FIRST_NAME][0] user.last_name = r[1][0][1][settings.LDAP_LAST_NAME][0] user.email = r[1][0][1][settings.LDAP_EMAIL][0] date_joined = r[1][0][1][settings.LDAP_DATE_JOINED][0] user.date_joined = datetime.strptime(date_joined[:-1], '%Y%m%d%H%M%S') user.save() return user return None
def add_user(request): try: username = request.query_params['username_admin'] password = request.query_params['password_admin'] is_valido = validar_admin(username,password) print(is_valido) if is_valido: #creacion de usuario user = User() user.username = request.query_params['username'] user.email = request.query_params['email'] user.first_name = request.query_params['first_name'] user.last_name = request.query_params['last_name'] user.is_superuser = False user.is_staff = False user.is_active = True user.date_joined = datetime.now() user.set_password(request.query_params['password']) user.save() #añadimos el usuario al el rol espesifico group_id = request.query_params['group_id'] group = Group.objects.get(id = group_id) user.groups.add(group) return Response({"response": True, "message": "user create"}) else: #Contraseñas incorrecta return Response({"response": False, "message": "not allowed"}) except: #error en algun parametro return Response({"response": False, "message": "No user created"})
def handle(self, *args, **options): cursors = { "default": connections["default"].cursor(), "old": connections["old"].cursor(), } # User model cursors["old"].execute("SELECT * FROM auth_user ORDER BY id") for row in cursors["old"].fetchall(): if User.objects.filter(username=row[1]).exists(): continue u = User() u.id = row[0] u.username = row[1] u.first_name = row[2] u.last_name = row[3] u.email = row[4] u.password = row[5] u.is_staff = row[6] u.is_active = row[7] u.is_superuser = row[8] u.last_login = row[9] u.date_joined = row[10] u.save() EmailAddress(user=u, email=u.email, verified=True, primary=True).save() print "[User] migrated %s" % u.username cursors["default"].execute("SELECT setval('auth_user_id_seq', (SELECT max(id) FROM auth_user))")
def Register(request): if request.method=='POST': print request.POST rf=RegisterForm(request.POST,request.FILES) print rf,"rf.is_valid()===",rf.is_valid(),rf.cleaned_data['image'] if rf.is_valid(): rg_user=User() rg_bbs_user=models.BbsUser() print '==============================================================' rg_user.username=rf.cleaned_data['username'] rg_user.password=rf.cleaned_data['password'] rg_user.email=rf.cleaned_data['email'] rg_user.first_name=rf.cleaned_data['firstname'] rg_user.last_name=rf.cleaned_data['lastname'] rg_user.date_joined=datetime.datetime.now() print "rg_user:"******"保存失败,请重试!"}) return render(request,'newbbs/register.html')
def enlist_new_user(request): sModuleInfo = getfileInfo(file_path) + inspect.stack()[0][3] if request.method == 'POST': PassMessasge( sModuleInfo, "Registration for user %s:%s is submitted" % (request.POST['InputFullName'], request.POST['InputUserName']), info_flag) current_date_time = datetime.datetime.now() temp_user = User() temp_user.username = request.POST['InputUserName'] temp_user.first_name = request.POST['InputFullName'] temp_user.email = request.POST['InputEmail'] temp_user.set_password(request.POST['InputPassword']) temp_user.date_joined = current_date_time if request.POST['InputSection'] == 'A' and request.POST[ 'InputRole'] == 'M': temp_user.is_staff = True temp_user.save() PassMessasge( sModuleInfo, "Info for user %s:%s is enlisted in auth_user" % (request.POST['InputFullName'], request.POST['InputUserName']), info_flag) #get the current user password current_user_id = User.objects.get( first_name__exact=request.POST['InputFullName'], username__exact=request.POST['InputUserName']) PassMessasge( sModuleInfo, "Assigning the busniess setting for user %s:%s" % (request.POST['InputFullName'], request.POST['InputUserName']), info_flag) business_map = user_business_map() business_map.user = current_user_id business_map.category = request.POST['InputSection'] business_map.password = request.POST['InputPassword'] if request.POST['InputRole'] == 'M': business_map.is_staff = True if request.POST['InputRole'] == 'E': business_map.is_staff = False business_map.save() if request.user.is_authenticated(): execlog = exec_log() execlog.user = request.user execlog.section = request.POST['InputSection'] execlog.action = "Registered" execlog.detail = "User %s: Full Name:%s" % ( request.POST['InputUserName'], request.POST['InputFullName']) execlog.save() PassMessasge( sModuleInfo, "Assiging the business setting for user %s:%s" % (request.POST['InputFullName'], request.POST['InputUserName']), info_flag) return HttpResponseRedirect(reverse('admin.views.ListUser')) else: PassMessasge( sModuleInfo, "Registration for user %s:%s is to be a POST request" % (request.POST['InputFullName'], request.POST['InputUserName']), error_flag) return HttpResponseRedirect(reverse('admin.views.AddUser'))
def crear_usuario(form): username = form.cleaned_data['email'].split("@")[0] nuevo_usuario = User() nuevo_usuario.username = username nuevo_usuario.email = form.cleaned_data['email'] nuevo_usuario.is_active = True nuevo_usuario.date_joined = timezone.now() return nuevo_usuario
def create_django_user(tiki_user): """Make a django.contrib.auth.User for this TikiUser.""" user = User(id=tiki_user.userId) user.username = tiki_user.login user.email = tiki_user.email user.date_joined = \ datetime.fromtimestamp(tiki_user.registrationDate).isoformat(' ') user.save() return user
def import_users(data_file, reject_file, save=False): json_file = open(data_file) user_data = json.load(json_file) json_file.close() reject_file = open(reject_file, "w") reject_file.write("[") users = 0 matches = 0 for u in user_data: users = users + 1 username = u['fields']['username'] user = User.objects.filter(username=username).first() if user: matches = matches + 1 print "Match (%d) on username %s = %s" % (matches, username, user.get_full_name()) reject_file.write(json.dumps(u)) else: email = u['fields']['email'] user = User.objects.filter(email=email).first() if user: matches = matches + 1 print "Match (%d) on email %s = %s" % (matches, email, user.get_full_name()) reject_file.write(json.dumps(u)) else: #{"pk": 100, "model": "auth.user", "fields": {"username": "******", "first_name": "Conni", #"last_name": "Biesalski", "is_active": true, "is_superuser": false, "is_staff": false, #"last_login": "******", "groups": [], "user_permissions": [], #"password": "******", #"email": "*****@*****.**", "date_joined": "2014-07-01T20:30:41.137Z"}} new_user = User(username=username, email=email) new_user.first_name = u['fields']['first_name'] new_user.last_name = u['fields']['last_name'] new_user.is_active = u['fields']['is_active'] new_user.is_superuser = u['fields']['is_superuser'] new_user.is_staff = u['fields']['is_staff'] new_user.last_login = u['fields']['last_login'] new_user.date_joined = u['fields']['date_joined'] new_user.password = u['fields']['password'] new_user.save() for g in u['fields']['groups']: group = Group.objects.get(name=g[0]) new_user.groups.add(group) new_user.save() reject_file.write("]") reject_file.close() print "Users: %d, Matches: %d" % (users, matches)
def save_user_from_row(user_row): user = User() user.id = user_row[0] user.username = user_row[1] user.first_name = user_row[2] user.last_name = user_row[3] user.is_superuser = 0 user.email = user_row[4] user.is_staff = 0 user.is_active = 1 user.date_joined = user_row[5] user.save()
def register_admin_does_all(request): if request.method == 'POST': # If the form has been submitted... form = AdminRegistersUserForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass try: new_user = User() new_user.first_name = form.cleaned_data['first_name'] new_user.last_name = form.cleaned_data['last_name'] new_user.username = form.cleaned_data['username'] new_user.email = form.cleaned_data['email'] new_user.set_password(form.cleaned_data['password_1']) new_user.is_staff = False # Can't log in to admin site new_user.is_active = form.cleaned_data['is_active'] new_user.is_superuser = False new_user.last_login = datetime.datetime(1970,1,1) # date_joined is used to determine expiration of the invitation key - I'd like to # munge it back to 1970, but can't because it makes all keys look expired. new_user.date_joined = datetime.datetime.utcnow() new_user.save() # Membership ct = ContentType.objects.get_for_model(User) mem = Membership() # Domain that the current logged-on admin is in mem.domain = request.user.selected_domain mem.member_type = ct mem.member_id = new_user.id mem.is_active = form.cleaned_data['is_active_member'] mem.save() # domain admin? if form.cleaned_data['is_domain_admin']: new_user.add_row_perm(request.user.selected_domain, Permissions.ADMINISTRATOR) _send_user_registration_email(new_user.email, request.user.selected_domain.name, new_user.username, form.cleaned_data['password_1']) except: transaction.rollback() vals = {'error_msg':'There was a problem with your request', 'error_details':sys.exc_info(), 'show_homepage_link': 1 } return render_to_response('error.html', vals, context_instance = RequestContext(request)) else: transaction.commit() return HttpResponseRedirect( reverse('registration_activation_complete', kwargs={'caller':'admin', 'account':new_user.username}) ) # Redirect after POST else: form = AdminRegistersUserForm() # An unbound form return render_to_response('domain/user_registration/registration_admin_does_all_form.html', {'form': form}, context_instance = RequestContext(request)) ########################################################################################################
def test_account_activate_view_activation_days(self): user = User(username='******', password=self.user.password) user.save() user.date_joined = datetime.datetime.now(tz=pytz.utc) - datetime.timedelta(days=2) user.save() profile = UserProfile(user=user, account_type=AccountType.TRAINER) profile.setup_activation_key() profile.save() response = self.client.get(reverse('account.activate', args=[user.profile.activation_key])) self.assertEquals(response.status_code, 404)
def handle(self, *args, **options): user_list = RandomUser.generate_users(options['count']) for i in user_list: user = User() user.username = i.get_username() user.first_name = i.get_first_name() user.last_name = i.get_last_name() user.email = i.get_email() user.password = i.get_password() user.date_joined = datetime.now(tz=timezone.utc) user.save() self.stdout.write(self.style.SUCCESS(f'successfully published '))
def buildUserPlain(userdict): adminUser = User() adminUser.username = userdict['username'] adminUser.first_name = userdict['first_name'] adminUser.last_name = userdict['last_name'] adminUser.email = userdict['username']+'@gmail.com' adminUser.set_password(userdict['password']) adminUser.date_joined = timezone.now() userInfo = _defaultUserInfo(adminUser) user = _Thing() user.adminUser = adminUser user.userInfo = userInfo user.social_auths = [] return user
def get_django_user_object(phone_info): """From a PhoneUserInfo object, automatically build a django user""" user = User() user.username = get_unique_value(User.objects, "username", phone_info.username, "") user.set_password(phone_info.password) user.first_name = '' user.last_name = '' user.email = "" user.is_staff = False # Can't log in to admin site user.is_active = False # Activated upon receipt of confirmation user.is_superuser = False # Certainly not, although this makes login sad user.last_login = datetime.datetime(1970,1,1) user.date_joined = datetime.datetime.utcnow() return user
def new_django_user_object(chw): """From a CHW object, automatically build a django user""" user = User() user.username = get_unique_value(User.objects, "username", chw.username, "") user.set_password(chw.password) user.first_name = chw.first_name user.last_name = chw.last_name user.email = "" user.is_staff = False # Can't log in to admin site user.is_active = True # Activated upon receipt of confirmation user.is_superuser = False # Certainly not user.last_login = datetime(1970,1,1) user.date_joined = datetime.utcnow() return user
def registro(request): usu = Usuario() usu2 = User() region = Region.objects.all() vivienda = TipoVivienda.objects.all() variables ={ 'region' : region, 'vivienda' : vivienda } if request.POST: #si el request es post obtendremos las variables usu.correo = request.POST.get('txtCorreo') usu.clave = request.POST.get('txtClave') usu.rut = request.POST.get('txtRut') usu.nombre = request.POST.get('txtNombre') usu.apellido = request.POST.get('txtApellido') usu.fecha_nacimiento = request.POST.get('txtFechaNacimiento') usu.telefono = request.POST.get('txtTelefono') #crearemos un objeto Region para obtener el id de la region region = Region() region.id = request.POST.get('cboRegion') #guardamos region dentro de region usu.region = region tipoVivienda = TipoVivienda() tipoVivienda.id = request.POST.get('cboVivienda') #guardamos tipoVivienda dentro de tipoVivienda usu.tipoVivienda = tipoVivienda usu2.password = usu.clave usu2.is_superuser = 0 usu2.username = usu.correo usu2.first_name = usu.nombre usu2.email = usu.correo usu2.is_staff = 0 usu2.is_active = 1 usu2.date_joined = '2018-11-29' usu2.last_name = usu.apellido usu.save() #procederemos a guardar al auto en la BBDD try: usu2.set_password(usu2.password) usu2.save() usu2.set_password(usu2.password) variables['mensaje'] = 'Guardado correctamente' except: variables['mensaje'] = 'No se ha podido guardar' return render(request, 'core/registro.html', variables)
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'admin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$5dbb9$8ba5bd30d0826b8eae5cbf76ae88b19f934aeca1' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2009, 10, 17, 8, 56, 0, 458130) auth_user_1.date_joined = datetime.datetime(2009, 10, 17, 8, 54, 47, 894137) auth_user_1.save() from codenode.frontend.backend.models import BackendServer backend_backendserver_1 = BackendServer() backend_backendserver_1.name = u'local' backend_backendserver_1.address = u'http://localhost:8337' backend_backendserver_1.save() from codenode.frontend.backend.models import EngineType backend_enginetype_1 = EngineType() backend_enginetype_1.name = u'Python' backend_enginetype_1.backend = backend_backendserver_1 backend_enginetype_1.description = None backend_enginetype_1.save() backend_enginetype_2 = EngineType() backend_enginetype_2.name = u'Picloud' backend_enginetype_2.backend = backend_backendserver_1 backend_enginetype_2.description = None backend_enginetype_2.save() backend_enginetype_2 = EngineType() backend_enginetype_2.name = u'V8' backend_enginetype_2.backend = backend_backendserver_1 backend_enginetype_2.description = None backend_enginetype_2.save() print '-' * 80 print "'admin' user created with password 'admin'." print "Local backend server on port 8337 declared with a python backend." print '-' * 80
def buildUserPlain(userdict): adminUser = User() adminUser.username = userdict['username'] adminUser.first_name = userdict['first_name'] adminUser.last_name = userdict['last_name'] adminUser.email = userdict['username'] + '@gmail.com' adminUser.set_password(userdict['password']) adminUser.date_joined = timezone.now() userInfo = _defaultUserInfo(adminUser) user = _Thing() user.adminUser = adminUser user.userInfo = userInfo user.social_auths = [] return user
def registrarUsuario(request): """ @note: Función que permite registrar permisos de usuario @author: T.S.U. Roldan D. Vargas G. @contact: [email protected] @return: Retorna el formulario de registro de permisos de usuario """ request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(User.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormUsuario(request.POST, auto_id="%s") if form.is_valid(): usuario = form.cleaned_data['usuario'] nombre = form.cleaned_data['nombre'] apellido = form.cleaned_data['apellido'] correo = form.cleaned_data['correo'] contrasenha = form.cleaned_data['contrasenha'] activo = str2bool(form.cleaned_data['activo']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: now = datetime.now() if modificar=="": usr = User(username=usuario, first_name=nombre, last_name=apellido, email=correo, is_active=activo, date_joined=now, last_login=now, fecha_modpass=now) else: usr = User.objects.get(pk=modificar) usr.username = usuario usr.first_name = nombre usr.last_name = apellido usr.email = correo usr.is_active = activo usr.date_joined = now usr.last_login = now usr.fecha_modpass = now usr.set_password(contrasenha) usr.save() registros = cargarDatosConsulta(User.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s un nuevo usuario con el login [%s] desde la IP [%s]") % (request.user, logreg, usuario,request.META['REMOTE_ADDR'])) return render_to_response('usuario/regusuario.html', {'form':FormUsuario(auto_id="%s"), 'seguridad':True, 'username':request.user, 'exito':True, 'registros':registros}) except Exception, e: logger.warning(_(u"Error al %s datos de usuario por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, e.message)) return render_to_response('usuario/regusuario.html', {'form':form, 'seguridad':True, 'username':request.user, 'registros':registros}) else: logger.warning(_(u"Errores al procesar el formulario de registro de usuario")) return render_to_response('usuario/regusuario.html', {'form':form, 'seguridad':True, 'username':request.user, 'registros':registros})
def buildUserGoogle(userdict): adminUser = User() adminUser.username = userdict['first_name']+userdict['last_name'] adminUser.first_name = userdict['first_name'] adminUser.last_name = userdict['last_name'] adminUser.email = userdict['username']+'@gmail.com' adminUser.password = "******" adminUser.date_joined = timezone.now() userInfo = _defaultUserInfo(adminUser) google_auth = _googleAuth(adminUser) user = _Thing() user.adminUser = adminUser user.userInfo = userInfo user.social_auths = [google_auth] return user
def create_user(self, fb_user): logger.info('created new user', extra = { 'data': { 'fb_user': fb_user} }) user = User(username=str(fb_user.uid), password='******') # we want utc, not local user.date_joined = datetime.utcnow() user.save() fb_user.user = user fb_user.save() return user
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'dmsadmin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'' auth_user_1.set_password(u'dmsadmin') auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2009, 1, 26, 14, 33, 17) auth_user_1.date_joined = datetime.datetime(2009, 1, 26, 14, 33) auth_user_1.save() auth_user_2 = User() auth_user_2.username = u'dmsuser' auth_user_2.first_name = u'' auth_user_2.last_name = u'' auth_user_2.email = u'' auth_user_1.set_password(u'dmsuser') auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.last_login = datetime.datetime(2009, 1, 26, 14, 33, 46) auth_user_2.date_joined = datetime.datetime(2009, 1, 26, 14, 33, 46) auth_user_2.save() from django.contrib.sites.models import Site django_site_1 = Site() django_site_1.domain = u'localhost:8000' django_site_1.name = u'Development Server' django_site_1.save()
def buildUserGoogle(userdict): adminUser = User() adminUser.username = userdict['first_name'] + userdict['last_name'] adminUser.first_name = userdict['first_name'] adminUser.last_name = userdict['last_name'] adminUser.email = userdict['username'] + '@gmail.com' adminUser.password = "******" adminUser.date_joined = timezone.now() userInfo = _defaultUserInfo(adminUser) google_auth = _googleAuth(adminUser) user = _Thing() user.adminUser = adminUser user.userInfo = userInfo user.social_auths = [google_auth] return user
def import_user(self, data): fields = data['fields'] user = User(pk=data['pk']) user.email = fields['email'] user.username = fields['username'] user.date_joined = self.get_datetime(fields['date_joined']) user.first_name = fields['first_name'] user.last_name = fields['last_name'] user.is_superuser = fields['is_superuser'] user.is_staff = fields['is_staff'] user.is_active = fields['is_active'] user.last_login = self.get_datetime(fields['last_login']) user.password = fields['password'] user.save() user.groups.set(fields['groups'])
def import_user(self): """ --- user -------------------------------------------------------------- {"user_id":"22","nick":"YYY","pass":"******","email":"*****@*****.**", "name":"Blah Corp.","type":"company","title_foto":"12","title_foto_ext" :"jpg","time_offset":"0","datetime_format":"Y-m-d H:i:s", "date_short":"Y-m-d","date_long":"l, d F Y","signup_ip":"0.0.0.0", "signup_time":"2005-06-12 08:48:07","lastlogin_ip":"0.0.0.0", "lastlogin_time":"2008-08-17 02:40:28","lastlogout_time": "2008-08-17 02:40:28","is_blocked":"0","is_deleted":"0","is_readonly": "0","is_admin":"0","is_mod_global":"0","is_mod_forum":"0", "is_mod_fotos":"0","is_mod_stones":"0","is_mod_pages":"0", "is_mod_groups":"0","is_mod_tradeshows":"0"} """ print('Import users and profiles', end='', flush=True) User.objects.all().delete() UserProfile.objects.all().delete() for row in self.walkjsondata('user'): if not row['user_id'] or \ not row['nick'] or row['type'] != 'company': continue if int(row['is_deleted']) or int(row['is_blocked']): print('D', end='', flush=True) continue try: user = User(id=row['user_id']) user.username = row['nick'][:30] user.set_password(row['pass']) user.email = row['email'] user.last_login = parse_iso_datetime(row['lastlogin_time']) user.date_joined = parse_iso_datetime(row['signup_time']) user.save() except IntegrityError: print('E', end='', flush=True) continue user.profile.name = row['name'] user.profile.title_foto = row['title_foto'] user.profile.title_foto_ext = row['title_foto_ext'] user.profile.signup_ip = row['signup_ip'] user.profile.lastlogin_ip = row['lastlogin_ip'] user.profile.save() print('.', end='', flush=True) print('done! All users created.')
def generate_user_obj(data, password, user_obj): """ :param data: :param password: :param user_obj: :return: """ if (user_obj is None): user_obj = User() user_obj.email = data["email"] user_obj.first_name = data["first_name"] user_obj.last_name = data["last_name"] user_obj.password = password user_obj.is_active = True user_obj.date_joined = datetime.datetime.now() user_obj.username = data["email"] return user_obj
def userRegistration(request): if request.method=='POST': user_name=request.POST['user_name'] first_name=request.POST['first_name'] last_name=request.POST['last_name'] address1=request.POST['address1'] address2=request.POST['address2'] city=request.POST['city'] email=request.POST['email_address'] password1=request.POST['password1'] password2=request.POST['password2'] print request.POST print first_name if password1==password2: #Creating a auth_user instance new_user=User() new_user.first_name=first_name new_user.last_name=last_name new_user.username=user_name current_time=datetime.datetime.now() print current_time new_user.date_joined=current_time new_user.is_active=True new_user.is_superuser=False new_user.is_staff=False new_user.set_password(password1) new_user.email=email print new_user new_user.save() #Creating a users_customusers instance customuser=CustomUser() user_id=User.objects.get(username=user_name) print user_id customuser.addressLine1=address1 customuser.addressLine2=address2 customuser.city=city customuser.totalPurchase=0.0 customuser.user_id=user_id.id customuser.save() return HttpResponseRedirect(reverse('shop.views.home')) else: error_message="Password doesn't match"
def crearUsuario(request): if request.method == 'POST': username = request.POST.get('username', None) email = request.POST.get('email', None) password = request.POST.get('password',None) if username is None: return HttpResponseBadRequest() else : nuser = User() nuser.password = password nuser.is_superuser = 0 nuser.username = username nuser.email = email nuser.is_staff=0 nuser.is_active=1 import datetime nuser.date_joined =datetime.datetime.now() nuser.save() return HttpResponse()
def migrateUsers(): for olduser in TblUser.objects.all(): print olduser.id, print "Migrating user", olduser.username if User.objects.filter(username=olduser.username).count() > 0: print "User ", olduser.username, " is existed" continue if User.objects.filter(email=olduser.email).count() > 0: print "Email ", olduser.email, " is existed" continue user = User() user.username = olduser.username user.email = olduser.email user.is_active = 1 user.date_joined = olduser.join_date user.save() userProfile = PaperShareProfile() userProfile.user = user userProfile.research_field = olduser.field userProfile.is_supplier = olduser.supplier userProfile.save()
def signup(request): if request.user.is_authenticated: return redirect('profile',username=request.user.username) elif request.method == 'POST': try: saverecord=User() saverecord.username=request.POST.get('username') saverecord.first_name=request.POST.get('first_name') saverecord.last_name=request.POST.get('last_name') saverecord.email=request.POST.get('email') saverecord.contact=request.POST.get('contact') saverecord.password=make_password(request.POST.get('password')) saverecord.date_joined=datetime.now() saverecord.save() messages.success(request,"Account Created Successfully.Please login to continue.") return redirect('auth_login') except IntegrityError: messages.error(request,"The User Already exists!!") return render(request,'signup.html') else: return render(request, 'signup.html')
def sign_up(request): args = {} if request.method == "POST": first_name = request.POST.get("first_name") last_name = request.POST.get("last_name") birthday = request.POST.get("birthday") gender = request.POST.get("gender") email = request.POST.get("email") username = request.POST.get("username") password = request.POST.get("password") repeat_password = request.POST.get("repeat_password") date_joined = timezone.now() if not User.objects.all().filter(username=username): if password == repeat_password: newUser = User() newUser.first_name = first_name newUser.last_name = last_name newUser.username = username newUser.set_password(password) newUser.email = email newUser.date_joined = date_joined newUser.save() user = authenticate(username=username, password=password) print(newUser.id) newProfile = ProfileModel.objects.get(id_user=newUser.id) newProfile.birthday = birthday newProfile.gender = gender newProfile.save() login(request, user) return redirect('/profile', locals()) else: args['reg_error'] = 'Пароли не совпадают' return render(request, 'myUser/registration.html', args) else: args['reg_error'] = 'Пользователь с таким именем уже существует' return render(request, 'myUser/registration.html', args) return render(request, 'myUser/registration.html')
def account_list(request): if request.method == 'GET': queryset = Account.objects.all().order_by('-id') query = request.GET.get("q") if query: queryset = queryset.filter( Q(first_name__icontains=query) ).distinct() paginator = Paginator(queryset, 2) # Show 25 contacts per page page = request.GET.get('page') contacts = paginator.get_page(page) serializer = AccountSerializer(contacts, many=True) return Response(serializer.data) elif request.method == 'POST': user_serializer = UserSerializer(data=request.data) if user_serializer.is_valid(): # user_serializer.save() user = User() user.first_name = request.POST.get('first_name') user.last_name = request.POST.get('last_name') user.password = make_password(request.POST.get('password'), None) user.username = request.POST.get('username') user.email = request.POST.get('email') user.date_joined = request.POST.get('date_joined') user.save() profile = Account() profile.user = user profile.organization = Organization.objects.get(id=1) profile.mobile = request.POST.get('mobile') profile.full_name = request.POST.get( 'first_name') + " " + request.POST.get('last_name') profile.start_date = request.POST.get('start_date') profile.end_date = request.POST.get('end_date') profile.user_role = request.POST.get('user_role') profile.user_picture = "test" profile.gender = request.POST.get('gender') profile.save() return Response(user_serializer.data, status=status.HTTP_201_CREATED)
def new_user(request): if request.method == "POST": data = json.loads(request.POST.get('result')) if not data: return HttpResponseRedirect(reverse('bhoma_admin')) user = User() # HACK: all usernames and passwords are lowercased going into the db user.username = data.get("username").lower() user.set_password(data.get("password").lower()) user.first_name = data.get("fname") user.last_name = data.get("lname") user.email = "" user.is_staff = False # Can't log in to admin site user.is_active = True # Activated upon receipt of confirmation user.is_superuser = False # Certainly not user.last_login = datetime(1970,1,1) user.date_joined = datetime.utcnow() user.save() # have to have an object before you're allowed to edit M2M fields # so do groups/roles last role = data.get("role") if role: try: user.groups = [Group.objects.get(name=role)] except Group.DoesNotExist: logging.error("Unable to give role %s to %s -- permissions may " "not work. Did you forget to run syncdb recently?") return render_to_response(request, "auth/user_reg_complete.html", {"new_user": user, "options": TouchscreenOptions.admin() }) return render_to_response(request, "bhoma_touchscreen.html", {'form': {'name': 'add user', 'wfobj': 'wfNewUser'}, 'mode': 'workflow', 'dynamic_scripts': ["%swebapp/javascripts/user_reg.js" %\ settings.STATIC_URL,] })
def insert_one(self, user): """Insert a New User""" if self.get_one_by_username(user["username"]) != False: return False new_user = User() if "username" in user: new_user.username = user["username"] if "first_name" in user: new_user.first_name = user["first_name"] if "last_name" in user: new_user.last_name = user["last_name"] if "email" in user: new_user.email = user["email"] if "password" in user: new_user.password = make_password(user["password"]) if "is_staff" in user: new_user.is_staff = user["is_staff"] if "is_active" in user: new_user.is_active = user["is_active"] if "is_superuser" in user: new_user.is_superuser = user["is_superuser"] if "last_login" in user: new_user.last_login = user["last_login"] if "date_joined" in user: new_user.date_joined = user["date_joined"] new_user.save() return False if new_user.pk is None else new_user
def run(): from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'admin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$5dbb9$8ba5bd30d0826b8eae5cbf76ae88b19f934aeca1' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2009, 10, 17, 8, 56, 0, 458130) auth_user_1.date_joined = datetime.datetime(2009, 10, 17, 8, 54, 47, 894137) auth_user_1.save() from codenode.frontend.backend.models import BackendServer backend_backendserver_1 = BackendServer() backend_backendserver_1.name = u'local' backend_backendserver_1.address = u'http://localhost:8337' backend_backendserver_1.save() from codenode.frontend.backend.models import EngineType backend_enginetype_1 = EngineType() backend_enginetype_1.name = u'Python' backend_enginetype_1.backend = backend_backendserver_1 backend_enginetype_1.description = None backend_enginetype_1.save() print '-' * 80 print "'admin' user created with password 'admin'." print "Local backend server on port 8337 declared with a python backend." print '-' * 80
def Register(request): if request.method == 'POST': print request.POST rf = RegisterForm(request.POST, request.FILES) print rf, "rf.is_valid()===", rf.is_valid(), rf.cleaned_data['image'] if rf.is_valid(): rg_user = User() rg_bbs_user = models.BbsUser() print '==============================================================' rg_user.username = rf.cleaned_data['username'] rg_user.password = rf.cleaned_data['password'] rg_user.email = rf.cleaned_data['email'] rg_user.first_name = rf.cleaned_data['firstname'] rg_user.last_name = rf.cleaned_data['lastname'] rg_user.date_joined = datetime.datetime.now() print "rg_user:"******"保存失败,请重试!"}) return render(request, 'newbbs/register.html')
def register(self, request, **kwargs): """ Given an email address, create a dummy user account, with a nonsense username and password. They'll be filled out properly by the user when he/she responds to the invitation email. Along with the new ``User`` object, a new ``registration.models.RegistrationProfile`` will be created, tied to that ``User``, containing the activation key which will be used for this account. That dummy user will be given a membership in the domain to which the active admin (the user who is sending the invitation) belongs. An email will be sent to the supplied email address; this email should contain an activation link. The email will be rendered using two templates. See the documentation for ``RegistrationProfile.send_activation_email()`` for information about these templates and the contexts provided to them. After the ``User`` and ``RegistrationProfile`` are created and the activation email is sent, the signal ``registration.signals.user_registered`` will be sent, with the new ``User`` as the keyword argument ``user`` and the class of this backend as the sender. """ email = kwargs['email'] if Site._meta.installed: site = Site.objects.get_current() else: site = RequestSite(request) username_max_len = User._meta.get_field('username').max_length username = uuid.uuid1().hex[:username_max_len] password = uuid.uuid1().hex # will be cut down to db field size during hashing # Can't call create_inactive_user, because that has a commit_on_success # transaction wrapper. That won't work here; only the outermost function # (this one) can call commit or rollback. So, we'll manually carry out the # requisite steps: create user, create registration profile, create domain # membership try: new_user = User() new_user.first_name = 'unregistered' new_user.last_name = 'unregistered' new_user.username = username new_user.email = email new_user.set_password(password) new_user.is_staff = False # Can't log in to admin site new_user.is_active = False # Activated upon receipt of confirmation new_user.is_superuser = True # For now make people superusers because permissions are a pain new_user.last_login = datetime.datetime(1970,1,1) # date_joined is used to determine expiration of the invitation key - I'd like to # munge it back to 1970, but can't because it makes all keys look expired. new_user.date_joined = datetime.datetime.utcnow() new_user.save() # Membership ct = ContentType.objects.get_for_model(User) mem = Membership() # Domain that the current logged-on admin is in mem.domain = request.user.selected_domain mem.member_type = ct mem.member_id = new_user.id mem.is_active = True # Unlike domain and account, the membership is valid from the start mem.save() # Registration profile registration_profile = RegistrationProfile.objects.create_profile(new_user) registration_profile.send_activation_email(site) except: transaction.rollback() vals = {'error_msg':'There was a problem with your request', 'error_details':sys.exc_info(), 'show_homepage_link': 1 } return render_to_response('error.html', vals, context_instance = RequestContext(request)) else: transaction.commit() signals.user_registered.send(sender=self.__class__, user=new_user, request=request) return new_user
def import_data(): # Initial Imports # Processing model: django.contrib.auth.models.Permission from django.contrib.auth.models import Permission auth_permission_1 = Permission() auth_permission_1.name = 'Can add email address' auth_permission_1.content_type = ContentType.objects.get( app_label="account", model="emailaddress") auth_permission_1.codename = 'add_emailaddress' auth_permission_1 = importer.save_or_locate(auth_permission_1) auth_permission_2 = Permission() auth_permission_2.name = 'Can change email address' auth_permission_2.content_type = ContentType.objects.get( app_label="account", model="emailaddress") auth_permission_2.codename = 'change_emailaddress' auth_permission_2 = importer.save_or_locate(auth_permission_2) auth_permission_3 = Permission() auth_permission_3.name = 'Can delete email address' auth_permission_3.content_type = ContentType.objects.get( app_label="account", model="emailaddress") auth_permission_3.codename = 'delete_emailaddress' auth_permission_3 = importer.save_or_locate(auth_permission_3) auth_permission_4 = Permission() auth_permission_4.name = 'Can view email address' auth_permission_4.content_type = ContentType.objects.get( app_label="account", model="emailaddress") auth_permission_4.codename = 'view_emailaddress' auth_permission_4 = importer.save_or_locate(auth_permission_4) auth_permission_5 = Permission() auth_permission_5.name = 'Can add email confirmation' auth_permission_5.content_type = ContentType.objects.get( app_label="account", model="emailconfirmation") auth_permission_5.codename = 'add_emailconfirmation' auth_permission_5 = importer.save_or_locate(auth_permission_5) auth_permission_6 = Permission() auth_permission_6.name = 'Can change email confirmation' auth_permission_6.content_type = ContentType.objects.get( app_label="account", model="emailconfirmation") auth_permission_6.codename = 'change_emailconfirmation' auth_permission_6 = importer.save_or_locate(auth_permission_6) auth_permission_7 = Permission() auth_permission_7.name = 'Can delete email confirmation' auth_permission_7.content_type = ContentType.objects.get( app_label="account", model="emailconfirmation") auth_permission_7.codename = 'delete_emailconfirmation' auth_permission_7 = importer.save_or_locate(auth_permission_7) auth_permission_8 = Permission() auth_permission_8.name = 'Can view email confirmation' auth_permission_8.content_type = ContentType.objects.get( app_label="account", model="emailconfirmation") auth_permission_8.codename = 'view_emailconfirmation' auth_permission_8 = importer.save_or_locate(auth_permission_8) auth_permission_9 = Permission() auth_permission_9.name = 'Can add log entry' auth_permission_9.content_type = ContentType.objects.get(app_label="admin", model="logentry") auth_permission_9.codename = 'add_logentry' auth_permission_9 = importer.save_or_locate(auth_permission_9) auth_permission_10 = Permission() auth_permission_10.name = 'Can change log entry' auth_permission_10.content_type = ContentType.objects.get( app_label="admin", model="logentry") auth_permission_10.codename = 'change_logentry' auth_permission_10 = importer.save_or_locate(auth_permission_10) auth_permission_11 = Permission() auth_permission_11.name = 'Can delete log entry' auth_permission_11.content_type = ContentType.objects.get( app_label="admin", model="logentry") auth_permission_11.codename = 'delete_logentry' auth_permission_11 = importer.save_or_locate(auth_permission_11) auth_permission_12 = Permission() auth_permission_12.name = 'Can view log entry' auth_permission_12.content_type = ContentType.objects.get( app_label="admin", model="logentry") auth_permission_12.codename = 'view_logentry' auth_permission_12 = importer.save_or_locate(auth_permission_12) auth_permission_13 = Permission() auth_permission_13.name = 'Can add social account' auth_permission_13.content_type = ContentType.objects.get( app_label="allauth", model="socialaccount") auth_permission_13.codename = 'add_socialaccount' auth_permission_13 = importer.save_or_locate(auth_permission_13) auth_permission_14 = Permission() auth_permission_14.name = 'Can change social account' auth_permission_14.content_type = ContentType.objects.get( app_label="allauth", model="socialaccount") auth_permission_14.codename = 'change_socialaccount' auth_permission_14 = importer.save_or_locate(auth_permission_14) auth_permission_15 = Permission() auth_permission_15.name = 'Can delete social account' auth_permission_15.content_type = ContentType.objects.get( app_label="allauth", model="socialaccount") auth_permission_15.codename = 'delete_socialaccount' auth_permission_15 = importer.save_or_locate(auth_permission_15) auth_permission_16 = Permission() auth_permission_16.name = 'Can view social account' auth_permission_16.content_type = ContentType.objects.get( app_label="allauth", model="socialaccount") auth_permission_16.codename = 'view_socialaccount' auth_permission_16 = importer.save_or_locate(auth_permission_16) auth_permission_17 = Permission() auth_permission_17.name = 'Can add social application' auth_permission_17.content_type = ContentType.objects.get( app_label="allauth", model="socialapp") auth_permission_17.codename = 'add_socialapp' auth_permission_17 = importer.save_or_locate(auth_permission_17) auth_permission_18 = Permission() auth_permission_18.name = 'Can change social application' auth_permission_18.content_type = ContentType.objects.get( app_label="allauth", model="socialapp") auth_permission_18.codename = 'change_socialapp' auth_permission_18 = importer.save_or_locate(auth_permission_18) auth_permission_19 = Permission() auth_permission_19.name = 'Can delete social application' auth_permission_19.content_type = ContentType.objects.get( app_label="allauth", model="socialapp") auth_permission_19.codename = 'delete_socialapp' auth_permission_19 = importer.save_or_locate(auth_permission_19) auth_permission_20 = Permission() auth_permission_20.name = 'Can view social application' auth_permission_20.content_type = ContentType.objects.get( app_label="allauth", model="socialapp") auth_permission_20.codename = 'view_socialapp' auth_permission_20 = importer.save_or_locate(auth_permission_20) auth_permission_21 = Permission() auth_permission_21.name = 'Can add social application token' auth_permission_21.content_type = ContentType.objects.get( app_label="allauth", model="socialtoken") auth_permission_21.codename = 'add_socialtoken' auth_permission_21 = importer.save_or_locate(auth_permission_21) auth_permission_22 = Permission() auth_permission_22.name = 'Can change social application token' auth_permission_22.content_type = ContentType.objects.get( app_label="allauth", model="socialtoken") auth_permission_22.codename = 'change_socialtoken' auth_permission_22 = importer.save_or_locate(auth_permission_22) auth_permission_23 = Permission() auth_permission_23.name = 'Can delete social application token' auth_permission_23.content_type = ContentType.objects.get( app_label="allauth", model="socialtoken") auth_permission_23.codename = 'delete_socialtoken' auth_permission_23 = importer.save_or_locate(auth_permission_23) auth_permission_24 = Permission() auth_permission_24.name = 'Can view social application token' auth_permission_24.content_type = ContentType.objects.get( app_label="allauth", model="socialtoken") auth_permission_24.codename = 'view_socialtoken' auth_permission_24 = importer.save_or_locate(auth_permission_24) auth_permission_25 = Permission() auth_permission_25.name = 'Can add group' auth_permission_25.content_type = ContentType.objects.get(app_label="auth", model="group") auth_permission_25.codename = 'add_group' auth_permission_25 = importer.save_or_locate(auth_permission_25) auth_permission_26 = Permission() auth_permission_26.name = 'Can change group' auth_permission_26.content_type = ContentType.objects.get(app_label="auth", model="group") auth_permission_26.codename = 'change_group' auth_permission_26 = importer.save_or_locate(auth_permission_26) auth_permission_27 = Permission() auth_permission_27.name = 'Can delete group' auth_permission_27.content_type = ContentType.objects.get(app_label="auth", model="group") auth_permission_27.codename = 'delete_group' auth_permission_27 = importer.save_or_locate(auth_permission_27) auth_permission_28 = Permission() auth_permission_28.name = 'Can view group' auth_permission_28.content_type = ContentType.objects.get(app_label="auth", model="group") auth_permission_28.codename = 'view_group' auth_permission_28 = importer.save_or_locate(auth_permission_28) auth_permission_29 = Permission() auth_permission_29.name = 'Can add permission' auth_permission_29.content_type = ContentType.objects.get( app_label="auth", model="permission") auth_permission_29.codename = 'add_permission' auth_permission_29 = importer.save_or_locate(auth_permission_29) auth_permission_30 = Permission() auth_permission_30.name = 'Can change permission' auth_permission_30.content_type = ContentType.objects.get( app_label="auth", model="permission") auth_permission_30.codename = 'change_permission' auth_permission_30 = importer.save_or_locate(auth_permission_30) auth_permission_31 = Permission() auth_permission_31.name = 'Can delete permission' auth_permission_31.content_type = ContentType.objects.get( app_label="auth", model="permission") auth_permission_31.codename = 'delete_permission' auth_permission_31 = importer.save_or_locate(auth_permission_31) auth_permission_32 = Permission() auth_permission_32.name = 'Can view permission' auth_permission_32.content_type = ContentType.objects.get( app_label="auth", model="permission") auth_permission_32.codename = 'view_permission' auth_permission_32 = importer.save_or_locate(auth_permission_32) auth_permission_33 = Permission() auth_permission_33.name = 'Can add user' auth_permission_33.content_type = ContentType.objects.get(app_label="auth", model="user") auth_permission_33.codename = 'add_user' auth_permission_33 = importer.save_or_locate(auth_permission_33) auth_permission_34 = Permission() auth_permission_34.name = 'Can change user' auth_permission_34.content_type = ContentType.objects.get(app_label="auth", model="user") auth_permission_34.codename = 'change_user' auth_permission_34 = importer.save_or_locate(auth_permission_34) auth_permission_35 = Permission() auth_permission_35.name = 'Can delete user' auth_permission_35.content_type = ContentType.objects.get(app_label="auth", model="user") auth_permission_35.codename = 'delete_user' auth_permission_35 = importer.save_or_locate(auth_permission_35) auth_permission_36 = Permission() auth_permission_36.name = 'Can view user' auth_permission_36.content_type = ContentType.objects.get(app_label="auth", model="user") auth_permission_36.codename = 'view_user' auth_permission_36 = importer.save_or_locate(auth_permission_36) auth_permission_37 = Permission() auth_permission_37.name = 'Can add Token' auth_permission_37.content_type = ContentType.objects.get( app_label="authtoken", model="token") auth_permission_37.codename = 'add_token' auth_permission_37 = importer.save_or_locate(auth_permission_37) auth_permission_38 = Permission() auth_permission_38.name = 'Can change Token' auth_permission_38.content_type = ContentType.objects.get( app_label="authtoken", model="token") auth_permission_38.codename = 'change_token' auth_permission_38 = importer.save_or_locate(auth_permission_38) auth_permission_39 = Permission() auth_permission_39.name = 'Can delete Token' auth_permission_39.content_type = ContentType.objects.get( app_label="authtoken", model="token") auth_permission_39.codename = 'delete_token' auth_permission_39 = importer.save_or_locate(auth_permission_39) auth_permission_40 = Permission() auth_permission_40.name = 'Can view Token' auth_permission_40.content_type = ContentType.objects.get( app_label="authtoken", model="token") auth_permission_40.codename = 'view_token' auth_permission_40 = importer.save_or_locate(auth_permission_40) auth_permission_41 = Permission() auth_permission_41.name = 'Can add content type' auth_permission_41.content_type = ContentType.objects.get( app_label="contenttypes", model="contenttype") auth_permission_41.codename = 'add_contenttype' auth_permission_41 = importer.save_or_locate(auth_permission_41) auth_permission_42 = Permission() auth_permission_42.name = 'Can change content type' auth_permission_42.content_type = ContentType.objects.get( app_label="contenttypes", model="contenttype") auth_permission_42.codename = 'change_contenttype' auth_permission_42 = importer.save_or_locate(auth_permission_42) auth_permission_43 = Permission() auth_permission_43.name = 'Can delete content type' auth_permission_43.content_type = ContentType.objects.get( app_label="contenttypes", model="contenttype") auth_permission_43.codename = 'delete_contenttype' auth_permission_43 = importer.save_or_locate(auth_permission_43) auth_permission_44 = Permission() auth_permission_44.name = 'Can view content type' auth_permission_44.content_type = ContentType.objects.get( app_label="contenttypes", model="contenttype") auth_permission_44.codename = 'view_contenttype' auth_permission_44 = importer.save_or_locate(auth_permission_44) auth_permission_45 = Permission() auth_permission_45.name = 'Can add Dataset' auth_permission_45.content_type = ContentType.objects.get( app_label="datastore", model="datasetmodel") auth_permission_45.codename = 'add_datasetmodel' auth_permission_45 = importer.save_or_locate(auth_permission_45) auth_permission_46 = Permission() auth_permission_46.name = 'Can change Dataset' auth_permission_46.content_type = ContentType.objects.get( app_label="datastore", model="datasetmodel") auth_permission_46.codename = 'change_datasetmodel' auth_permission_46 = importer.save_or_locate(auth_permission_46) auth_permission_47 = Permission() auth_permission_47.name = 'Can delete Dataset' auth_permission_47.content_type = ContentType.objects.get( app_label="datastore", model="datasetmodel") auth_permission_47.codename = 'delete_datasetmodel' auth_permission_47 = importer.save_or_locate(auth_permission_47) auth_permission_48 = Permission() auth_permission_48.name = 'Can view Dataset' auth_permission_48.content_type = ContentType.objects.get( app_label="datastore", model="datasetmodel") auth_permission_48.codename = 'view_datasetmodel' auth_permission_48 = importer.save_or_locate(auth_permission_48) auth_permission_49 = Permission() auth_permission_49.name = 'Can add Entry' auth_permission_49.content_type = ContentType.objects.get( app_label="datastore", model="entrymodel") auth_permission_49.codename = 'add_entrymodel' auth_permission_49 = importer.save_or_locate(auth_permission_49) auth_permission_50 = Permission() auth_permission_50.name = 'Can change Entry' auth_permission_50.content_type = ContentType.objects.get( app_label="datastore", model="entrymodel") auth_permission_50.codename = 'change_entrymodel' auth_permission_50 = importer.save_or_locate(auth_permission_50) auth_permission_51 = Permission() auth_permission_51.name = 'Can delete Entry' auth_permission_51.content_type = ContentType.objects.get( app_label="datastore", model="entrymodel") auth_permission_51.codename = 'delete_entrymodel' auth_permission_51 = importer.save_or_locate(auth_permission_51) auth_permission_52 = Permission() auth_permission_52.name = 'Can view Entry' auth_permission_52.content_type = ContentType.objects.get( app_label="datastore", model="entrymodel") auth_permission_52.codename = 'view_entrymodel' auth_permission_52 = importer.save_or_locate(auth_permission_52) auth_permission_53 = Permission() auth_permission_53.name = 'Can add schema model' auth_permission_53.content_type = ContentType.objects.get( app_label="datastore", model="schemamodel") auth_permission_53.codename = 'add_schemamodel' auth_permission_53 = importer.save_or_locate(auth_permission_53) auth_permission_54 = Permission() auth_permission_54.name = 'Can change schema model' auth_permission_54.content_type = ContentType.objects.get( app_label="datastore", model="schemamodel") auth_permission_54.codename = 'change_schemamodel' auth_permission_54 = importer.save_or_locate(auth_permission_54) auth_permission_55 = Permission() auth_permission_55.name = 'Can delete schema model' auth_permission_55.content_type = ContentType.objects.get( app_label="datastore", model="schemamodel") auth_permission_55.codename = 'delete_schemamodel' auth_permission_55 = importer.save_or_locate(auth_permission_55) auth_permission_56 = Permission() auth_permission_56.name = 'Can view schema model' auth_permission_56.content_type = ContentType.objects.get( app_label="datastore", model="schemamodel") auth_permission_56.codename = 'view_schemamodel' auth_permission_56 = importer.save_or_locate(auth_permission_56) auth_permission_57 = Permission() auth_permission_57.name = 'Can add Argument' auth_permission_57.content_type = ContentType.objects.get( app_label="engine", model="argumentmodel") auth_permission_57.codename = 'add_argumentmodel' auth_permission_57 = importer.save_or_locate(auth_permission_57) auth_permission_58 = Permission() auth_permission_58.name = 'Can change Argument' auth_permission_58.content_type = ContentType.objects.get( app_label="engine", model="argumentmodel") auth_permission_58.codename = 'change_argumentmodel' auth_permission_58 = importer.save_or_locate(auth_permission_58) auth_permission_59 = Permission() auth_permission_59.name = 'Can delete Argument' auth_permission_59.content_type = ContentType.objects.get( app_label="engine", model="argumentmodel") auth_permission_59.codename = 'delete_argumentmodel' auth_permission_59 = importer.save_or_locate(auth_permission_59) auth_permission_60 = Permission() auth_permission_60.name = 'Can view Argument' auth_permission_60.content_type = ContentType.objects.get( app_label="engine", model="argumentmodel") auth_permission_60.codename = 'view_argumentmodel' auth_permission_60 = importer.save_or_locate(auth_permission_60) auth_permission_61 = Permission() auth_permission_61.name = 'Can add execution model' auth_permission_61.content_type = ContentType.objects.get( app_label="engine", model="executionmodel") auth_permission_61.codename = 'add_executionmodel' auth_permission_61 = importer.save_or_locate(auth_permission_61) auth_permission_62 = Permission() auth_permission_62.name = 'Can change execution model' auth_permission_62.content_type = ContentType.objects.get( app_label="engine", model="executionmodel") auth_permission_62.codename = 'change_executionmodel' auth_permission_62 = importer.save_or_locate(auth_permission_62) auth_permission_63 = Permission() auth_permission_63.name = 'Can delete execution model' auth_permission_63.content_type = ContentType.objects.get( app_label="engine", model="executionmodel") auth_permission_63.codename = 'delete_executionmodel' auth_permission_63 = importer.save_or_locate(auth_permission_63) auth_permission_64 = Permission() auth_permission_64.name = 'Can view execution model' auth_permission_64.content_type = ContentType.objects.get( app_label="engine", model="executionmodel") auth_permission_64.codename = 'view_executionmodel' auth_permission_64 = importer.save_or_locate(auth_permission_64) auth_permission_65 = Permission() auth_permission_65.name = 'Can add Process' auth_permission_65.content_type = ContentType.objects.get( app_label="engine", model="processmodel") auth_permission_65.codename = 'add_processmodel' auth_permission_65 = importer.save_or_locate(auth_permission_65) auth_permission_66 = Permission() auth_permission_66.name = 'Can change Process' auth_permission_66.content_type = ContentType.objects.get( app_label="engine", model="processmodel") auth_permission_66.codename = 'change_processmodel' auth_permission_66 = importer.save_or_locate(auth_permission_66) auth_permission_67 = Permission() auth_permission_67.name = 'Can delete Process' auth_permission_67.content_type = ContentType.objects.get( app_label="engine", model="processmodel") auth_permission_67.codename = 'delete_processmodel' auth_permission_67 = importer.save_or_locate(auth_permission_67) auth_permission_68 = Permission() auth_permission_68.name = 'Can view Process' auth_permission_68.content_type = ContentType.objects.get( app_label="engine", model="processmodel") auth_permission_68.codename = 'view_processmodel' auth_permission_68 = importer.save_or_locate(auth_permission_68) auth_permission_69 = Permission() auth_permission_69.name = 'Can add Airport' auth_permission_69.content_type = ContentType.objects.get( app_label="mdm", model="airportmodel") auth_permission_69.codename = 'add_airportmodel' auth_permission_69 = importer.save_or_locate(auth_permission_69) auth_permission_70 = Permission() auth_permission_70.name = 'Can change Airport' auth_permission_70.content_type = ContentType.objects.get( app_label="mdm", model="airportmodel") auth_permission_70.codename = 'change_airportmodel' auth_permission_70 = importer.save_or_locate(auth_permission_70) auth_permission_71 = Permission() auth_permission_71.name = 'Can delete Airport' auth_permission_71.content_type = ContentType.objects.get( app_label="mdm", model="airportmodel") auth_permission_71.codename = 'delete_airportmodel' auth_permission_71 = importer.save_or_locate(auth_permission_71) auth_permission_72 = Permission() auth_permission_72.name = 'Can view Airport' auth_permission_72.content_type = ContentType.objects.get( app_label="mdm", model="airportmodel") auth_permission_72.codename = 'view_airportmodel' auth_permission_72 = importer.save_or_locate(auth_permission_72) auth_permission_73 = Permission() auth_permission_73.name = 'Can add Bagtype' auth_permission_73.content_type = ContentType.objects.get( app_label="mdm", model="bagtypemodel") auth_permission_73.codename = 'add_bagtypemodel' auth_permission_73 = importer.save_or_locate(auth_permission_73) auth_permission_74 = Permission() auth_permission_74.name = 'Can change Bagtype' auth_permission_74.content_type = ContentType.objects.get( app_label="mdm", model="bagtypemodel") auth_permission_74.codename = 'change_bagtypemodel' auth_permission_74 = importer.save_or_locate(auth_permission_74) auth_permission_75 = Permission() auth_permission_75.name = 'Can delete Bagtype' auth_permission_75.content_type = ContentType.objects.get( app_label="mdm", model="bagtypemodel") auth_permission_75.codename = 'delete_bagtypemodel' auth_permission_75 = importer.save_or_locate(auth_permission_75) auth_permission_76 = Permission() auth_permission_76.name = 'Can view Bagtype' auth_permission_76.content_type = ContentType.objects.get( app_label="mdm", model="bagtypemodel") auth_permission_76.codename = 'view_bagtypemodel' auth_permission_76 = importer.save_or_locate(auth_permission_76) auth_permission_77 = Permission() auth_permission_77.name = 'Can add Board' auth_permission_77.content_type = ContentType.objects.get( app_label="mdm", model="boardmodel") auth_permission_77.codename = 'add_boardmodel' auth_permission_77 = importer.save_or_locate(auth_permission_77) auth_permission_78 = Permission() auth_permission_78.name = 'Can change Board' auth_permission_78.content_type = ContentType.objects.get( app_label="mdm", model="boardmodel") auth_permission_78.codename = 'change_boardmodel' auth_permission_78 = importer.save_or_locate(auth_permission_78) auth_permission_79 = Permission() auth_permission_79.name = 'Can delete Board' auth_permission_79.content_type = ContentType.objects.get( app_label="mdm", model="boardmodel") auth_permission_79.codename = 'delete_boardmodel' auth_permission_79 = importer.save_or_locate(auth_permission_79) auth_permission_80 = Permission() auth_permission_80.name = 'Can view Board' auth_permission_80.content_type = ContentType.objects.get( app_label="mdm", model="boardmodel") auth_permission_80.codename = 'view_boardmodel' auth_permission_80 = importer.save_or_locate(auth_permission_80) auth_permission_81 = Permission() auth_permission_81.name = 'Can add Flight provider' auth_permission_81.content_type = ContentType.objects.get( app_label="mdm", model="flightprovidermodel") auth_permission_81.codename = 'add_flightprovidermodel' auth_permission_81 = importer.save_or_locate(auth_permission_81) auth_permission_82 = Permission() auth_permission_82.name = 'Can change Flight provider' auth_permission_82.content_type = ContentType.objects.get( app_label="mdm", model="flightprovidermodel") auth_permission_82.codename = 'change_flightprovidermodel' auth_permission_82 = importer.save_or_locate(auth_permission_82) auth_permission_83 = Permission() auth_permission_83.name = 'Can delete Flight provider' auth_permission_83.content_type = ContentType.objects.get( app_label="mdm", model="flightprovidermodel") auth_permission_83.codename = 'delete_flightprovidermodel' auth_permission_83 = importer.save_or_locate(auth_permission_83) auth_permission_84 = Permission() auth_permission_84.name = 'Can view Flight provider' auth_permission_84.content_type = ContentType.objects.get( app_label="mdm", model="flightprovidermodel") auth_permission_84.codename = 'view_flightprovidermodel' auth_permission_84 = importer.save_or_locate(auth_permission_84) auth_permission_85 = Permission() auth_permission_85.name = 'Can add Hotel' auth_permission_85.content_type = ContentType.objects.get( app_label="mdm", model="hotelmodel") auth_permission_85.codename = 'add_hotelmodel' auth_permission_85 = importer.save_or_locate(auth_permission_85) auth_permission_86 = Permission() auth_permission_86.name = 'Can change Hotel' auth_permission_86.content_type = ContentType.objects.get( app_label="mdm", model="hotelmodel") auth_permission_86.codename = 'change_hotelmodel' auth_permission_86 = importer.save_or_locate(auth_permission_86) auth_permission_87 = Permission() auth_permission_87.name = 'Can delete Hotel' auth_permission_87.content_type = ContentType.objects.get( app_label="mdm", model="hotelmodel") auth_permission_87.codename = 'delete_hotelmodel' auth_permission_87 = importer.save_or_locate(auth_permission_87) auth_permission_88 = Permission() auth_permission_88.name = 'Can view Hotel' auth_permission_88.content_type = ContentType.objects.get( app_label="mdm", model="hotelmodel") auth_permission_88.codename = 'view_hotelmodel' auth_permission_88 = importer.save_or_locate(auth_permission_88) auth_permission_89 = Permission() auth_permission_89.name = 'Can add Market' auth_permission_89.content_type = ContentType.objects.get( app_label="mdm", model="marketmodel") auth_permission_89.codename = 'add_marketmodel' auth_permission_89 = importer.save_or_locate(auth_permission_89) auth_permission_90 = Permission() auth_permission_90.name = 'Can change Market' auth_permission_90.content_type = ContentType.objects.get( app_label="mdm", model="marketmodel") auth_permission_90.codename = 'change_marketmodel' auth_permission_90 = importer.save_or_locate(auth_permission_90) auth_permission_91 = Permission() auth_permission_91.name = 'Can delete Market' auth_permission_91.content_type = ContentType.objects.get( app_label="mdm", model="marketmodel") auth_permission_91.codename = 'delete_marketmodel' auth_permission_91 = importer.save_or_locate(auth_permission_91) auth_permission_92 = Permission() auth_permission_92.name = 'Can view Market' auth_permission_92.content_type = ContentType.objects.get( app_label="mdm", model="marketmodel") auth_permission_92.codename = 'view_marketmodel' auth_permission_92 = importer.save_or_locate(auth_permission_92) auth_permission_93 = Permission() auth_permission_93.name = 'Can add Roomtype' auth_permission_93.content_type = ContentType.objects.get( app_label="mdm", model="roomtypemodel") auth_permission_93.codename = 'add_roomtypemodel' auth_permission_93 = importer.save_or_locate(auth_permission_93) auth_permission_94 = Permission() auth_permission_94.name = 'Can change Roomtype' auth_permission_94.content_type = ContentType.objects.get( app_label="mdm", model="roomtypemodel") auth_permission_94.codename = 'change_roomtypemodel' auth_permission_94 = importer.save_or_locate(auth_permission_94) auth_permission_95 = Permission() auth_permission_95.name = 'Can delete Roomtype' auth_permission_95.content_type = ContentType.objects.get( app_label="mdm", model="roomtypemodel") auth_permission_95.codename = 'delete_roomtypemodel' auth_permission_95 = importer.save_or_locate(auth_permission_95) auth_permission_96 = Permission() auth_permission_96.name = 'Can view Roomtype' auth_permission_96.content_type = ContentType.objects.get( app_label="mdm", model="roomtypemodel") auth_permission_96.codename = 'view_roomtypemodel' auth_permission_96 = importer.save_or_locate(auth_permission_96) auth_permission_97 = Permission() auth_permission_97.name = 'Can add Supplier' auth_permission_97.content_type = ContentType.objects.get( app_label="mdm", model="suppliermodel") auth_permission_97.codename = 'add_suppliermodel' auth_permission_97 = importer.save_or_locate(auth_permission_97) auth_permission_98 = Permission() auth_permission_98.name = 'Can change Supplier' auth_permission_98.content_type = ContentType.objects.get( app_label="mdm", model="suppliermodel") auth_permission_98.codename = 'change_suppliermodel' auth_permission_98 = importer.save_or_locate(auth_permission_98) auth_permission_99 = Permission() auth_permission_99.name = 'Can delete Supplier' auth_permission_99.content_type = ContentType.objects.get( app_label="mdm", model="suppliermodel") auth_permission_99.codename = 'delete_suppliermodel' auth_permission_99 = importer.save_or_locate(auth_permission_99) auth_permission_100 = Permission() auth_permission_100.name = 'Can view Supplier' auth_permission_100.content_type = ContentType.objects.get( app_label="mdm", model="suppliermodel") auth_permission_100.codename = 'view_suppliermodel' auth_permission_100 = importer.save_or_locate(auth_permission_100) auth_permission_101 = Permission() auth_permission_101.name = 'Can add session' auth_permission_101.content_type = ContentType.objects.get( app_label="sessions", model="session") auth_permission_101.codename = 'add_session' auth_permission_101 = importer.save_or_locate(auth_permission_101) auth_permission_102 = Permission() auth_permission_102.name = 'Can change session' auth_permission_102.content_type = ContentType.objects.get( app_label="sessions", model="session") auth_permission_102.codename = 'change_session' auth_permission_102 = importer.save_or_locate(auth_permission_102) auth_permission_103 = Permission() auth_permission_103.name = 'Can delete session' auth_permission_103.content_type = ContentType.objects.get( app_label="sessions", model="session") auth_permission_103.codename = 'delete_session' auth_permission_103 = importer.save_or_locate(auth_permission_103) auth_permission_104 = Permission() auth_permission_104.name = 'Can view session' auth_permission_104.content_type = ContentType.objects.get( app_label="sessions", model="session") auth_permission_104.codename = 'view_session' auth_permission_104 = importer.save_or_locate(auth_permission_104) auth_permission_105 = Permission() auth_permission_105.name = 'Can add site' auth_permission_105.content_type = ContentType.objects.get( app_label="sites", model="site") auth_permission_105.codename = 'add_site' auth_permission_105 = importer.save_or_locate(auth_permission_105) auth_permission_106 = Permission() auth_permission_106.name = 'Can change site' auth_permission_106.content_type = ContentType.objects.get( app_label="sites", model="site") auth_permission_106.codename = 'change_site' auth_permission_106 = importer.save_or_locate(auth_permission_106) auth_permission_107 = Permission() auth_permission_107.name = 'Can delete site' auth_permission_107.content_type = ContentType.objects.get( app_label="sites", model="site") auth_permission_107.codename = 'delete_site' auth_permission_107 = importer.save_or_locate(auth_permission_107) auth_permission_108 = Permission() auth_permission_108.name = 'Can view site' auth_permission_108.content_type = ContentType.objects.get( app_label="sites", model="site") auth_permission_108.codename = 'view_site' auth_permission_108 = importer.save_or_locate(auth_permission_108) # Processing model: django.contrib.auth.models.Group from django.contrib.auth.models import Group auth_group_1 = Group() auth_group_1.name = 'reviewer' auth_group_1 = importer.save_or_locate(auth_group_1) auth_group_1.permissions.add(auth_permission_57) auth_group_1.permissions.add(auth_permission_58) auth_group_1.permissions.add(auth_permission_59) auth_group_1.permissions.add(auth_permission_61) auth_group_1.permissions.add(auth_permission_62) auth_group_1.permissions.add(auth_permission_63) auth_group_1.permissions.add(auth_permission_65) auth_group_1.permissions.add(auth_permission_66) auth_group_1.permissions.add(auth_permission_67) auth_group_2 = Group() auth_group_2.name = 'contentmanager' auth_group_2 = importer.save_or_locate(auth_group_2) auth_group_3 = Group() auth_group_3.name = 'datarecorder' auth_group_3 = importer.save_or_locate(auth_group_3) auth_group_4 = Group() auth_group_4.name = 'analyst' auth_group_4 = importer.save_or_locate(auth_group_4) auth_group_5 = Group() auth_group_5.name = 'customer' auth_group_5 = importer.save_or_locate(auth_group_5) # Processing model: django.contrib.auth.models.User from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.password = '******' auth_user_1.last_login = None auth_user_1.is_superuser = False auth_user_1.username = '******' auth_user_1.first_name = 'Customer' auth_user_1.last_name = 'Test' auth_user_1.email = '*****@*****.**' auth_user_1.is_staff = False auth_user_1.is_active = True auth_user_1.date_joined = dateutil.parser.parse( "2018-08-06T21:46:41+00:00") auth_user_1 = importer.save_or_locate(auth_user_1) auth_user_1.groups.add(auth_group_5) auth_user_2 = User() auth_user_2.password = '******' auth_user_2.last_login = None auth_user_2.is_superuser = False auth_user_2.username = '******' auth_user_2.first_name = 'Administrator' auth_user_2.last_name = 'Test' auth_user_2.email = '*****@*****.**' auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.date_joined = dateutil.parser.parse( "2018-08-06T21:48:06+00:00") auth_user_2 = importer.save_or_locate(auth_user_2) auth_user_2.groups.add(auth_group_1) auth_user_2.groups.add(auth_group_2) auth_user_2.groups.add(auth_group_3) auth_user_3 = User() auth_user_3.password = '******' auth_user_3.last_login = dateutil.parser.parse( "2018-08-07T16:19:41.407710+00:00") auth_user_3.is_superuser = True auth_user_3.username = '******' auth_user_3.first_name = 'Gergely' auth_user_3.last_name = 'Kurinyecz' auth_user_3.email = '*****@*****.**' auth_user_3.is_staff = True auth_user_3.is_active = True auth_user_3.date_joined = dateutil.parser.parse( "2018-08-06T21:41:05+00:00") auth_user_3 = importer.save_or_locate(auth_user_3) auth_user_4 = User() auth_user_4.password = '******' auth_user_4.last_login = dateutil.parser.parse( "2018-08-28T17:31:53.948139+00:00") auth_user_4.is_superuser = True auth_user_4.username = '******' auth_user_4.first_name = 'László' auth_user_4.last_name = 'Hegedűs' auth_user_4.email = '*****@*****.**' auth_user_4.is_staff = True auth_user_4.is_active = True auth_user_4.date_joined = dateutil.parser.parse( "2018-08-06T21:37:42+00:00") auth_user_4 = importer.save_or_locate(auth_user_4)
def create_user_from_ibs(uid, update_mode=False): # l = create_logger(None, InfoCodes.creating_ibs_user) enter_update_mode = False ibs = IBSManager() # l.debug("Getting a list of attributes") attr = ibs.get_user_info(uid) attr = attr[str(uid)] password = get_user_info_by_dic( attr, 'normal_password') # ibs.get_user_password(int(uid)) u = get_user_info_by_dic(attr, 'normal_username') # ibs.get_username(uid) service = ibs.get_user_service(uid) user_is_in_ibs_db = IBSUserInfo.objects.filter(ibs_uid=uid).exists() if u is None: # l.error("No username is assigned for this user : %s" % uid) return False, 1, 'empty username' if (update_mode and user_is_in_ibs_db) or User.objects.filter(username=u).exists(): try: if user_is_in_ibs_db: # l.debug("User found in IBS DB") ibs_id = IBSUserInfo.objects.get(ibs_uid=uid).user.pk i_u = User.objects.get(pk=ibs_id) else: # l.debug("User is NOT in IBS DB") i_u = User.objects.get(username=u) enter_update_mode = True if UserProfile.objects.filter(user__username=u).exists(): # l.debug("Found User profile : %s" % i_u.pk) profile = UserProfile.objects.get(user__username=u) else: # l.debug("Profile Created for : %s" % i_u.pk) profile = UserProfile() except Exception as e: # if e.args: # l.error(" ".join([str(a) for a in e.args])) # else: # l.error(e.message) # l.error("Unable to create or update user : IBI : %s" % uid) return False, 7, 'unable to enter update mode' else: # l.info("Creating a new user") i_u = User() profile = UserProfile() # l.debug("User and Profile instances created") i_u.username = u if not i_u.password: i_u.set_password(password) first_name = get_user_info_by_dic(attr, 'name') if not first_name: first_name = 'UNKNOWN!' if len(first_name) > 30: first_name = first_name[0:30] email = get_user_info_by_dic(attr, 'email') if not email: # l.warning("No email for user : %s" % uid) email = '-' if not first_name: # l.warning("First name is empty for : %s" % uid) first_name = '-' i_u.first_name = first_name i_u.is_active = True address = get_user_info_by_dic(attr, 'address') if not address: address = 'Tehran' str_date = get_user_info_by_dic(attr, 'first_login') if not str_date: date = datetime.today() else: date = parse_date_from_str_to_julian(str_date) i_u.date_joined = date profile.address = address geo_loc = get_user_info_by_dic(attr, 'custom_field_Geo') if not geo_loc: geo_loc = '-' profile.geo_code = geo_loc identity_num = get_user_info_by_dic(attr, 'custom_field_NCode') if not identity_num: # l.warning("No identity Number for user : %s" % uid) identity_num = '-' elif len(identity_num) > 10: identity_num = identity_num[0:9] profile.identity_number = identity_num phone = get_user_info_by_dic(attr, 'phone') mobile = get_user_info_by_dic(attr, 'cell_phone') profile.comment = get_user_info_by_dic(attr, 'comment') if not profile.comment: profile.comment = '-' # print 'Checking mobile' if not mobile: mobile = '-' elif len(mobile) > 12: mobile = mobile[0:12] # print 'Mobile passed' # print 'Checking phone' if not phone: phone = '-' elif len(phone) > 15: phone = phone[0:13] # print 'phone passed' profile.telephone = phone profile.mobile = mobile birth_data = parse_date_from_str_to_julian( get_user_info_by_dic(attr, 'birthdate')) i_u.email = email profile.birth_date = birth_data try: i_u.save() profile.user = i_u if birth_data: profile.birth_date_day = birth_data.day profile.birth_date_month = birth_data.month else: profile.birth_date_day = 1 profile.birth_date_month = 1 profile.marriage_date = datetime.today() profile.marriage_date_day = 1 profile.marriage_date_month = 1 profile.save() crm_uid = i_u.pk # l.info("User has been updated : %s" % crm_uid) except Exception as e: # l.error("Saving user data failed for : %s" % uid) # if e.args: # l.error(" ".join([str(a) for a in e.args])) # else: # l.error(e.message) return False, 4, 'unable to create new user' try: if not user_is_in_ibs_db: # l.info("Adding user to IBS DB") ibi = IBSUserInfo() ibi.ibs_uid = int(uid) ibi.user = i_u ibi.save() # l.info("User added to IBS DB") except Exception as e: # l.error("Error while trying to add user to IBS DB") # if e.args: # l.error(" ".join([str(a) for a in e.args])) # else: # l.error(e.message) return False, 6, 'unable to assign user to ibs details' try: # l.debug("Finding if user has any service") g_info = IBSService.objects.get(ibs_name=service) # i_s = IBSService.objects.get(pk=g_info.service_id) except Exception as e: # l.error("Error while trying to find a service for user") # if e.args: # l.error(" ".join([str(a) for a in e.args])) # else: # l.error(e.message) return False, 5, 'unable to find service' if enter_update_mode and UserCurrentService.objects.filter( user=crm_uid).exists(): # l.info("Preparing for updating user service : %s" % uid) i_cs = UserCurrentService.objects.get(user=crm_uid) if i_cs.service_id != g_info.pk: i_cs.service = g_info i_cs.service_property = ServiceProperty.objects.get( pk=g_info.fk_default_service_property_service.get().default.pk) else: # l.info("Creating service information for : %s" % uid) i_cs = UserCurrentService() i_cs.service_property = ServiceProperty.objects.get( pk=g_info.fk_default_service_property_service.get().default.pk) i_cs.service = g_info i_cs.user = i_u i_cs.is_active = True expire_date = parse_date_from_str_to_julian( get_user_info_by_dic(attr, 'abs_exp_date')) if expire_date: i_cs.expire_date = expire_date try: i_cs.save() # l.info("User Service data has been saved") except Exception as e: # l.error("Unable to save user service data : %s" % uid) # if e.args: # l.error(" ".join([str(a) for a in e.args])) # else: # l.error(e.message) return False, 6, 'unable to assign service' return True, uid, crm_uid
from accounts.models import Profile, user_post_save from accounts.fields import COUNTRIES from photos.models import Photo, PhotoUser objects = PhotoUser.objects.all().filter(id__gt=760) l = list(objects) print len(l) models.signals.post_save.disconnect(user_post_save, User) for pu in l: u = User() u.id = pu.id u.username = pu.username u.password = pu.password u.email = pu.email u.date_joined = pu.createdate if type(pu.timestamp) == int: u.last_login = datetime.fromtimestamp(pu.timestamp) if pu.name is not None: names = pu.name.strip().split(' ',1) for n in names: if len(n) > 29: print n if len(names) == 1: u.first_name = names[0].strip() elif len(names) == 2: u.first_name = names[0].strip() u.last_name = names[1].strip()
def authenticate(self, request): # Step 1. Use the request token in the session to build a new client. token = oauth.Token(request.GET['oauth_token'], request.session['request_token']['oauth_token_secret']) token.set_verifier(request.GET['oauth_verifier']) client = oauth.Client(consumer, token) # Step 2. Request the authorized access token from LinkedIn. resp, content = client.request(access_token_url, "GET") if resp['status'] != '200': print content raise Exception("Invalid response from LinkedIn.") # access_token = dict(cgi.parse_qsl(content)) access_token = dict(urlparse.parse_qsl(content)) access_token = oauth.Token( key = access_token['oauth_token'], secret = access_token['oauth_token_secret']) client = oauth.Client(consumer, access_token) # Initial call for connections and user info connections_temp = linkedin_core.make_request(client,"http://api.linkedin.com/v1/people/~/connections:(id,picture-url,first-name,last-name,location:(name),industry,positions:(title,company:(name)))", {"x-li-format":'json'}) user_temp = linkedin_core.make_request(client,"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address)", {"x-li-format":'json'}) # Converts to Python's type dict connections_dict_temp = json.loads(connections_temp) user_dict_temp = json.loads(user_temp) # Extract first name, last name, email, and mid first_name = user_dict_temp["firstName"] last_name = user_dict_temp["lastName"] email = user_dict_temp["emailAddress"] user_id = user_dict_temp["id"] # Create dict of just connection data, stripping out meta data connections_list = connections_dict_temp['values'] # Eliminates connections marked as private from the dict temp_range_counter = [] j = 0 for i in range(len(connections_list)): if ('private' == connections_list[i]['lastName']): temp_range_counter.append(i) for i in range(len(temp_range_counter)): connections_list.pop(temp_range_counter[i]-j) j += 1 # Create new separate dicts with only data of the same type connections_id = [] connections_firstName = [] connections_lastName = [] connections_location = [] connections_industry = [] connections_positions = [] connections_picture_url = [] for i in range(len(connections_list)): try: connections_id.append(connections_list[i]['id']) except KeyError: connections_id.append('ID unspecified.') try: connections_firstName.append(connections_list[i]['firstName']) except KeyError: connections_firstName.append('First name unspecified.') try: connections_lastName.append(connections_list[i]['lastName']) except KeyError: connections_lastName.append('Last name unspecified.') try: connections_location.append(connections_list[i]['location']['name']) except KeyError: connections_location.append('Location unspecified.') try: connections_industry.append(connections_list[i]['industry']) except KeyError: connections_industry.append('Industry unspecified.') try: connections_positions.append([connections_list[i]['positions']['values'][0]['company']['name']]) except KeyError: connections_positions.append(['No company specified.']) try: connections_positions[i].append(connections_list[i]['positions']['values'][0]['title']) except KeyError: connections_positions[i].append('No title specified.') try: connections_picture_url.append(connections_list[i]['pictureUrl']) except KeyError: connections_picture_url.append('No picture given.') # if models.login_count == 0: # models.login_count += 1 # models.date_joined = datetime.now() # else: # models.login_count += 1 # If user exists, increment login counter by 1; else, create and save new user try: user = User.objects.get(user_mid=user_id) user.login_count += 1 user.save() except User.DoesNotExist: user = User() user.user_mid = user_id user.oauth_token = access_token.key user.oauth_secret = access_token.secret user.date_joined = timezone.now() user.email = email user.save() # try: # grid = Grid.objects.get(user_mid=user_id) # except User.DoesNotExist: # user = User() # user.user_mid = user_id # user.oauth_token = access_token.key # user.oauth_secret = access_token.secret # user.date_joined = timezone.now() # user.save() # user = authenticate(user_mid=user_id, password=access_token.secret) # login(request, user) # return HttpResponseRedirect('/') # Create dict with list of integers representing length of new, trimmed list of connections connections_list_range = range(len(connections_list)) try: u = User.objects.get(email=email) except (KeyError, User.DoesNotExist): # Redisplay the login page. return render_to_response('introkick/detail.html', { 'error_message': "You didn't enter a valid email address.", }, context_instance=RequestContext(request)) else: # user.email = email_entered # user.save() # Always return an HttpResponseRedirect after successfully dealing # with POST data. This prevents data from being posted twice if a # user hits the Back button. return HttpResponseRedirect(reverse('introkick.views.company'))
json_data = open("/var/www/signbank/repo/signbank/dictionary/users.json", encoding="utf-8") data1 = json.load(json_data) json_data = open("/var/www/signbank/repo/signbank/dictionary/migracao.json", encoding="utf-8") data2 = json.load(json_data) for user in data1["usuarios"]: usuario = User() usuario.id = user["id"] usuario.username = user["nome"] usuario.email = user["email"] usuario.first_name = user["nomeCompleto"].split(" ", 1)[0] usuario.date_joined = user["dataCadastro"] if user["grupo"] == 1: usuario.is_staff = 1 usuario.is_superuser = 1 else: usuario.is_staff = 1 usuario.is_superuser = 0 usuario.save() for sinal in data2["dictionary_gloss"]: if sinal["inWeb"] != "4": try: usuario = User.objects.get(pk=sinal["nomePostador"]) gloss = Gloss.objects.get(pk=sinal["id"]) except ObjectDoesNotExist: continue
def import_data(): # Initial Imports # Processing model: django.contrib.auth.models.User from django.contrib.auth.models import User # auth_user_1 = User() # auth_user_1.password = u'pbkdf2_sha256$20000$Nk59zBnyth9g$YvHMt7yd1HgiydqrqIAQJYPfux9h4sETeB00WTljSBI=' # auth_user_1.last_login = None # auth_user_1.is_superuser = True # auth_user_1.username = u'admin' # auth_user_1.first_name = u'' # auth_user_1.last_name = u'' # auth_user_1.email = u'*****@*****.**' # auth_user_1.is_staff = True # auth_user_1.is_active = True # auth_user_1.date_joined = dateutil.parser.parse("2017-08-09T02:21:51.028006+00:00") # auth_user_1 = importer.save_or_locate(auth_user_1) auth_user_2 = User() auth_user_2.password = u'pbkdf2_sha256$20000$SElIUk5eGT9u$eFK6Zksu6eqjL3y3TwlwQTl3HkK94+S2QGz0op9XHXE=' auth_user_2.last_login = dateutil.parser.parse( "2017-08-07T02:05:12.883850+00:00") auth_user_2.is_superuser = True auth_user_2.username = u'arjouth' auth_user_2.first_name = u'' auth_user_2.last_name = u'' auth_user_2.email = u'' auth_user_2.is_staff = True auth_user_2.is_active = True auth_user_2.date_joined = dateutil.parser.parse( "2017-07-18T01:57:17+00:00") auth_user_2 = importer.save_or_locate(auth_user_2) auth_user_3 = User() auth_user_3.password = u'pbkdf2_sha256$20000$4zyBBcbOdEoq$Yjwou5b5dT/QvG1yzfph9+Lf9Y8dJsPWcq0PAofW/iI=' auth_user_3.last_login = None auth_user_3.is_superuser = True auth_user_3.username = u'deepthi' auth_user_3.first_name = u'' auth_user_3.last_name = u'' auth_user_3.email = u'*****@*****.**' auth_user_3.is_staff = True auth_user_3.is_active = True auth_user_3.date_joined = dateutil.parser.parse( "2017-07-18T02:33:32+00:00") auth_user_3 = importer.save_or_locate(auth_user_3) auth_user_4 = User() auth_user_4.password = u'pbkdf2_sha256$20000$BY1tDskzSfBt$UzwjG+pDjxW03WzTdGXv4KRpKdxYi0vrFvhttY4tDHI=' auth_user_4.last_login = None auth_user_4.is_superuser = False auth_user_4.username = u'manpreeth' auth_user_4.first_name = u'' auth_user_4.last_name = u'' auth_user_4.email = u'' auth_user_4.is_staff = False auth_user_4.is_active = True auth_user_4.date_joined = dateutil.parser.parse( "2017-07-19T01:53:00.269986+00:00") auth_user_4 = importer.save_or_locate(auth_user_4) auth_user_5 = User() auth_user_5.password = u'pbkdf2_sha256$20000$LRs1kcRyw7T2$khqfkfKwFoY13dmmAQAIqz89Tjl5VZYLgJm1v/J7CWg=' auth_user_5.last_login = None auth_user_5.is_superuser = False auth_user_5.username = u'naresh' auth_user_5.first_name = u'' auth_user_5.last_name = u'' auth_user_5.email = u'' auth_user_5.is_staff = False auth_user_5.is_active = True auth_user_5.date_joined = dateutil.parser.parse( "2017-07-19T01:53:23.563210+00:00") auth_user_5 = importer.save_or_locate(auth_user_5) auth_user_6 = User() auth_user_6.password = u'pbkdf2_sha256$20000$mjfxeOfEMpeb$sbCx1Of2+HkX6k5LBB3aHyv3BfFkI/OhUQR2pLKFQWs=' auth_user_6.last_login = None auth_user_6.is_superuser = False auth_user_6.username = u'sivaram' auth_user_6.first_name = u'' auth_user_6.last_name = u'' auth_user_6.email = u'' auth_user_6.is_staff = False auth_user_6.is_active = True auth_user_6.date_joined = dateutil.parser.parse( "2017-07-19T02:02:19+00:00") auth_user_6 = importer.save_or_locate(auth_user_6) auth_user_7 = User() auth_user_7.password = u'pbkdf2_sha256$20000$Gggh2BsdVNf4$R/FLei9D3H7kdLeysBO5HQ/6CwXv7d/zyg86j+6HPIY=' auth_user_7.last_login = None auth_user_7.is_superuser = True auth_user_7.username = u'govardhan' auth_user_7.first_name = u'' auth_user_7.last_name = u'' auth_user_7.email = u'' auth_user_7.is_staff = False auth_user_7.is_active = True auth_user_7.date_joined = dateutil.parser.parse( "2017-07-25T02:18:16+00:00") auth_user_7 = importer.save_or_locate(auth_user_7) auth_user_8 = User() auth_user_8.password = u'pbkdf2_sha256$20000$Ks2x3Utlvvci$i0VY89tKZmVMynfxk/hFwNVqyTORWoRjFtEnvjTsN8o=' auth_user_8.last_login = None auth_user_8.is_superuser = False auth_user_8.username = u'ramanji' auth_user_8.first_name = u'' auth_user_8.last_name = u'' auth_user_8.email = u'' auth_user_8.is_staff = False auth_user_8.is_active = True auth_user_8.date_joined = dateutil.parser.parse( "2017-07-28T02:10:34.721453+00:00") auth_user_8 = importer.save_or_locate(auth_user_8) auth_user_9 = User() auth_user_9.password = u'pbkdf2_sha256$20000$kWNufiqcbDsF$ksnpz6m5jPTrsO9+vle6+tlm1GVcXArkYWx9RbNb38A=' auth_user_9.last_login = dateutil.parser.parse( "2017-08-03T02:39:47.269684+00:00") auth_user_9.is_superuser = False auth_user_9.username = u'kumar' auth_user_9.first_name = u'' auth_user_9.last_name = u'' auth_user_9.email = u'*****@*****.**' auth_user_9.is_staff = False auth_user_9.is_active = True auth_user_9.date_joined = dateutil.parser.parse( "2017-08-03T02:30:53.902518+00:00") auth_user_9 = importer.save_or_locate(auth_user_9)
def register(self, body): ''' 1 用户注册 ''' try: with transaction.atomic(): sn = body.get('sn') username = body['params']['username'] password = body['params']['password'] nickname = body['params']['nickname'] email = body['params']['email'] gender = body['params']['gender'] geo = body['params'].get('geo') # 坐标 device_token = body['params'].get('device_token') # ios 设备 id birthday = body['params']['birthday'] # 如果能取到,则不可以再注册了,就是注册过了 # 用户名和邮箱不能重复 try: User.objects.get(username=username) return self._success(sn=sn, success=False, code='1001_1', reason=errors.error_1001_1) except: logger.debug('该用户名合法 %s' % username) try: User.objects.get(email=email) return self._success(sn=sn, success=False, code='1001_2', reason=errors.error_1001_2) except: logger.debug('该邮箱名合法 %s' % email) now = dtz.now() user = User() user.username = username user.email = email user.is_staff = False user.is_superuser = False user.is_active = True user.set_password(password) user.date_joined = now user.last_login = now user.save() logger.debug('create_auth_user ==> %s' % user.__dict__) user_info = UserInfo(id=user.id) user_info.nickname = nickname user_info.gender = gender user_info.geo = geo user_info.device_token = device_token user_info.birthday = birthday user_info.save() logger.debug('create_user_info ==> %s' % user.__dict__) user_map = self._get_user_map(auth_user=user, user_info=user_info) logger.debug('user_map ==> %s' % user_map) user_token = self._gen_token(user_info.id) return self._success(sn=sn, success=True, entity=dict( token=user_token.id, user=user_map, emsg_server=self._get_emsg_server() )) except: logger.error(traceback.format_exc()) return self._success(sn=sn, success=False, code='1000', reason=errors.error_1000)
def create_new_user(mobile_number, name, code, type): print 'Creating new user: '******', ' + str(name) + ', ' + str(code) + ', ' + str(type) try: # Create user entry user_obj = User() user_obj.username = mobile_number user_obj.first_name = name #user_obj.set_password(mobile_number) user_obj.is_staff = False user_obj.is_active = True user_obj.is_superuser = False user_obj.date_joined = datetime.datetime.now() group_obj = None agent_type_obj = None if type == '1': group_obj = Group.objects.get(id = GROUP_SUPER_AGENT) agent_type_obj = Agent_Type.objects.get(id = AGENT_TYPE_DISTRIBUTOR) elif type == '2': group_obj = Group.objects.get(id = GROUP_AGENT) agent_type_obj = Agent_Type.objects.get(id = AGENT_TYPE_RETAILER) elif type == '3': group_obj = Group.objects.get(id = GROUP_INDEPENDENT_AGENT) agent_type_obj = Agent_Type.objects.get(id = AGENT_TYPE_ICSP) user_obj.save(True, False, None) group_obj.user_set.add(user_obj) # Create cellnumber entry cellnumber_obj = Cellnumber_Detail() cellnumber_obj.user = user_obj cellnumber_obj.cellnumber = mobile_number cellnumber_obj.cellnumber_type = Cellnumber_Type.objects.get(id = CELLNUMBER_TYPE_PRIMARY) cellnumber_obj.is_active = True cellnumber_obj.save(True, False, None) # Creating agent entry agent_obj = Agent() agent_obj.user = user_obj agent_obj.agent_type = agent_type_obj agent_obj.prime_cell = cellnumber_obj agent_obj.is_active = True agent_obj.save(True, False, None) # Creating official detail entry official_detail_obj = Official_Detail() official_detail_obj.agent = agent_obj official_detail_obj.cspcode = code official_detail_obj.bank = get_bank_object_from_code(code) official_detail_obj.save(True, False, None) status = 'USER_CREATION_SUCCESS' except: print 'Exception while creating user : '******', ' + name + ', ' + str(code) print traceback.print_exc() status = 'USER_CREATION_FAILURE' # Delete if entries created if user_obj.id is not None: user_obj.delete() if cellnumber_obj.id is not None: cellnumber_obj.delete() if agent_obj.id is not None: agent_obj.delete() if official_detail_obj.id is not None: official_detail_obj.delete() print status return status
def register(request): try: msg = None if request.method == "POST": password = request.POST.get('txt_password') retype_password = request.POST.get('txt_password2') print(password) print(request.POST.get('txt_username')) Email = request.POST.get('txt_email') usern = request.POST.get('txt_email') objusr = User() objusr.username = request.POST.get('txt_username') objusr.first_name = request.POST.get('txt_username') objusr.email = request.POST.get('txt_email') payment = request.POST.get('txt_payment') clan = request.POST.get('txt_clan') phone_num = request.POST.get('txt_phone') if len(phone_num) == 0: msg = 'Phone is Required' elif len(clan) == 0: msg = 'Clan Name is Required' clan_exists = Clans.objects.filter(name=clan).count() if clan_exists > 0: msg = 'Clan Already exists' user_exists = User.objects.filter(email=Email).count() if user_exists > 0: msg = 'Email Already exists' username_exists = User.objects.filter(username=usern).count() if username_exists > 0: msg = 'Username Already exists' elif password != retype_password: msg = 'Password Didnt Match' elif '@' not in Email: msg = 'Invalid Email!' elif payment != '100': msg = 'Please Pay 100INR to Join' listcount = User.objects.count() if listcount > 25: msg = 'Limit Exceded For The Day' objusr.set_password(password) objusr.date_joined = datetime.now() objusr.is_active = True objusr.is_superuser = False objusr.is_staff = False objusr.save() obj_clan = Clans() obj_clan.user = objusr obj_clan.name = clan obj_clan.phone = request.POST.get('txt_phone') obj_clan.payment = payment obj_clan.save() except: return HttpResponse('Internal Server Error') return render(request, 'register.html', {"msg1": msg})
def run(): migrate() # Create some dummy licenses patlayici = License(license_name="Patlayici Lisans", license_description="Patlayici tasiyabilir") patlayici.save() yanici = License(license_name="Yanici Lisans", license_description="Yanici tasiyabilir") yanici.save() diger = License(license_name="Diğer Lisanslar", license_description="Herhangi lisans") diger.save() # Create some dummy driving licenses b = DrivingLicense(driving_name="B", driving_description="Otomobil ve Kamyonet") b.save() c1 = DrivingLicense(driving_name="C1", driving_description="7500 kg’a Kadar Kamyon ve Çekici") c1.save() c1e = DrivingLicense(driving_name="C1E", driving_description="12000 KG’A Kadar Kamyon ve Çekici") c1e.save() c = DrivingLicense(driving_name="C", driving_description="Kamyon ve Çekici") c.save() d1 = DrivingLicense(driving_name="D1", driving_description="Minübüs") d1.save() # DRIVER USER BEGIN --->>>>>>>>> # Create a new Driver user driver_user = User(is_superuser=False) driver_user.username = "******" driver_user.set_password("zisan123") driver_user.email = "*****@*****.**" driver_user.first_name = "Zişan" driver_user.last_name = "Karsatar" driver_user.date_joined = localdate() driver_user.save() # Create a new Driver profile, and associate with above driver user dp = DriverProfile() dp.phone_number = "+9053412556" dp.facebookUrl = "www.facebook.com" dp.websiteUrl = "www.website.com" dp.age="21" dp.nationality = "Türk" dp.experience= "4 yıl" dp.truck_model = "Mercedes Benz" dp.truck_brand = "Mercedes" dp.truck_fuel = "Dizel" dp.truck_gear = "8+1" dp.max_capacity = 25.8 dp.languages= "Türkçe,İngilzce" dp.profile_pic="https://images.unsplash.com/photo-1558898479-33c0057a5d12?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80" dp.user = driver_user dp.save() dp.driving_licenses.add(b,c,c1e) dp.licenses.add(patlayici) # Create a new Driver user driver_user2 = User(is_superuser=False) driver_user2.username = "******" driver_user2.set_password("zisan123") driver_user2.email = "*****@*****.**" driver_user2.first_name = "Dursun" driver_user2.last_name = "Yılmaz" driver_user2.date_joined = localdate() driver_user2.save() # Create a new Driver profile, and associate with above driver user dp2 = DriverProfile() dp2.phone_number = "+9053221263" dp2.facebookUrl = "www.facebook.com" dp2.websiteUrl = "www.website.com" dp2.age="47" dp2.nationality = "Türk" dp2.experience= "10 yıl" dp2.truck_model = "Mercedes Benz" dp2.truck_brand = "Mercedes" dp2.truck_fuel = "Dizel" dp2.truck_gear = "8+1" dp2.max_capacity = 25.8 dp2.languages= "Türkçe,İngilzce, İspanyolca" dp2.profile_pic="https://images.unsplash.com/photo-1557862921-37829c790f19?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1051&q=80" dp2.user = driver_user2 dp2.save() dp2.driving_licenses.add(b,c,c1e) dp2.licenses.add(patlayici) # Create a new Driver user driver_user3 = User(is_superuser=False) driver_user3.username = "******" driver_user3.set_password("zisan123") driver_user3.email = "*****@*****.**" driver_user3.first_name = "Kamuran" driver_user3.last_name = "Taşçı" driver_user3.date_joined = localdate() driver_user3.save() # Create a new Driver profile, and associate with above driver user dp3 = DriverProfile() dp3.phone_number = "+9053244263" dp3.facebookUrl = "www.facebook.com" dp3.websiteUrl = "www.website.com" dp3.age="37" dp3.nationality = "Türk" dp3.experience= "7 yıl" dp3.truck_model = "Mercedes Benz" dp3.truck_brand = "Mercedes" dp3.truck_fuel = "Dizel" dp3.truck_gear = "8+1" dp3.max_capacity = 25.8 dp3.languages= "Türkçe,İspanyolca" dp3.profile_pic="https://images.unsplash.com/photo-1528763380143-65b3ac89a3ff?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=635&q=80" dp3.user = driver_user3 dp3.save() dp3.driving_licenses.add(b,c,c1e) dp3.licenses.add(patlayici, diger) # Create a new Driver user driver_user4 = User(is_superuser=False) driver_user4.username = "******" driver_user4.set_password("zisan123") driver_user4.email = "*****@*****.**" driver_user4.first_name = "Asya" driver_user4.last_name = "Yaren" driver_user4.date_joined = localdate() driver_user4.save() # Create a new Driver profile, and associate with above driver user dp4 = DriverProfile() dp4.phone_number = "+9053221263" dp4.facebookUrl = "www.facebook.com" dp4.websiteUrl = "www.website.com" dp4.age="57" dp4.nationality = "Türk" dp4.experience= "25 yıl" dp4.truck_model = "Mercedes Benz" dp4.truck_brand = "Mercedes" dp4.truck_fuel = "Dizel" dp4.truck_gear = "8+1" dp4.max_capacity = 25.8 dp4.languages= "Türkçe,İspanyolca" dp4.profile_pic="https://images.unsplash.com/photo-1438761681033-6461ffad8d80?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=1050&q=80" dp4.user = driver_user4 dp4.save() dp4.driving_licenses.add(b,c,c1e) dp4.licenses.add(patlayici, diger) # <<<<<------ DRIVER USER END # COMPANY USER BEGIN ---->>>>>>> # Create a new Company user company_user = User(is_superuser=False) company_user.username = "******" company_user.set_password("zisan123") company_user.email = "*****@*****.**" company_user.first_name = "Derya" company_user.last_name = "Melek" company_user.date_joined = localdate() company_user.save() # Create a new Company profile and associate with above company user cp = CompanyProfile() cp.phone_number = "+90555" cp.address = "Istanbul Maslak" cp.vd_no = "3764783" cp.facebookUrl = "www.facebook.com" cp.websiteUrl = "www.website.com" cp.explain = "ikinci El ürünleri uygun fiyatta pazarlama" cp.picture = "https://images.unsplash.com/photo-1592486694952-da117c1dad0f?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=967&q=80" cp.user = company_user cp.save() #Create a new Advertisement adp = Advertisement() adp.ad_title = 'Cam' adp.ad_explain = 'Hızlı teslimat gerekir, cam içerir.' adp.from_city = 'Kahramanmaraş' adp.to_city = 'İzmir' adp.publish_date = localdate() adp.last_date = localdate() adp.total_weight = '900 Kg' adp.total_volume = '50 ' adp.ad_show = '5' adp.img = 'https://images.unsplash.com/photo-1469981283837-561b3779462f?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80' adp.user = company_user adp.save() adp.licenses.add(diger) adp.save() #Create a new Advertisement adp2 = Advertisement() adp2.ad_title = 'Demir' adp2.ad_explain = 'Ham madde taşınması, Ağır metal içerir.' adp2.from_city = 'İstanbul' adp2.to_city = 'İzmir' adp2.publish_date = localdate() adp2.last_date = localdate() adp2.total_weight = '900 Kg' adp2.total_volume = '50 ' adp2.img = "https://images.unsplash.com/photo-1523027737707-96c0e1fd54e4?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=967&q=80" adp2.user = company_user adp2.save() adp2.licenses.add(patlayici) adp2.save() # Create a new Company user company_user2 = User(is_superuser=False) company_user2.username = "******" company_user2.set_password("zisan123") company_user2.email = "*****@*****.**" company_user2.first_name = "Şahin" company_user2.last_name = "Yavuz" company_user2.date_joined = localdate() company_user2.save() # Create a new Company profile and associate with above company user cp2 = CompanyProfile() cp2.phone_number = "+90555" cp2.address = "Konya Ereğli" cp2.vd_no = "3764783" cp2.facebookUrl = "www.facebook.com" cp2.websiteUrl = "www.website.com" cp2.explain = "Konsol, sandık yapılır." cp2.picture = "https://images.unsplash.com/photo-1577670772839-befb49f0bee5?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1051&q=80" cp2.user = company_user2 cp2.save() #Create a new Advertisement adp3 = Advertisement() adp3.ad_title = 'Sandık' adp3.ad_explain = 'ürün deformasyonu yaşanmaması için özenle paketlenmeli.' adp3.from_city = 'Diyarbakır' adp3.to_city = 'Muğla' adp3.publish_date = localdate() adp3.last_date = localdate() adp3.total_weight = '900 Kg' adp3.total_volume = '50 ' adp3.ad_show = '5' adp3.img = 'https://images.unsplash.com/photo-1588982775664-556d8f975938?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80' adp3.user = company_user2 adp3.save() adp3.licenses.add(diger) adp3.save() #Create a new Advertisement adp4 = Advertisement() adp4.ad_title = 'Sokak saksılar' adp4.ad_explain = 'Sokaklara konulacağı için belediyeye teslim edilmeli.' adp4.from_city = 'Şanlıurfa' adp4.to_city = 'Van' adp4.publish_date = localdate() adp4.last_date = localdate() adp4.total_weight = '900 Kg' adp4.total_volume = '50 ' adp4.img = "https://images.unsplash.com/photo-1576511518925-6f97cdc28145?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=1050&q=80" adp4.user = company_user2 adp4.save() adp4.licenses.add(diger) adp4.save() # CHAT APP Example Messaging # Create a user without profile to test chatapp #surucu_user = User() #surucu_user.username = "******" #surucu_user.set_password("zisan123") #surucu_user.email = "*****@*****.**" #surucu_user.first_name = "surucu" #surucu_user.last_name = "App" #surucu_user.save() # # CHAT 1 # chat_surucu_company = Chat() # # Before to assign users to chat, you should save # chat_surucu_company.save() # chat_surucu_company.members.add(surucu_user, company_user) # chat_surucu_company.save() # # message_from_surucu = Message() # # message_from_surucu.chat = chat_surucu_company # # message_from_surucu.sender = surucu_user # # message_from_surucu.message_text = "Hello I'm Surucu" # # message_from_surucu.save() # # message_from_company = Message() # # message_from_company.chat = chat_surucu_company # # message_from_company.sender = company_user # # message_from_company.message_text = "Hello I'm Company, Surucu" # # message_from_company.save() # CHAT 2 chat_driver_company = Chat() chat_driver_company.save() chat_driver_company.members.add(driver_user, company_user) chat_driver_company.save() message_from_driver = Message() message_from_driver.chat = chat_driver_company message_from_driver.sender = driver_user message_from_driver.message_text = "Hello I'm Driver" message_from_driver.save() message_from_company = Message() message_from_company.chat = chat_driver_company message_from_company.sender = company_user message_from_company.message_text = "Hello I'm Company, Driver" message_from_company.save()
def run(): from django.contrib.sites.models import Site django_site_1 = Site() django_site_1.domain = u'localhost' django_site_1.name = u'localhost' django_site_1.save() from corehq.apps.domain.models import Domain domain_domain_1 = Domain() domain_domain_1.name = u'test' domain_domain_1.is_active = True domain_domain_1.save() from corehq.apps.domain.models import Membership domain_membership_1 = Membership() domain_membership_1.domain = domain_domain_1 domain_membership_1.member_type = ContentType.objects.get(app_label="auth", model="user") domain_membership_1.member_id = 2 domain_membership_1.is_active = True domain_membership_1.save() from django_granular_permissions.models import Permission django_granular_permissions_permission_1 = Permission() django_granular_permissions_permission_1.name = u'admin' django_granular_permissions_permission_1.content_type = ContentType.objects.get( app_label="domain", model="domain") django_granular_permissions_permission_1.object_id = 1 django_granular_permissions_permission_1.group = None django_granular_permissions_permission_1.save() from django.contrib.auth.models import User auth_user_1 = User() auth_user_1.username = u'testadmin' auth_user_1.first_name = u'' auth_user_1.last_name = u'' auth_user_1.email = u'*****@*****.**' auth_user_1.password = u'sha1$f8d4b$b6d2f6431c423687c227ad261caa46faaf16917d' auth_user_1.is_staff = True auth_user_1.is_active = True auth_user_1.is_superuser = True auth_user_1.last_login = datetime.datetime(2010, 9, 10, 14, 40, 30, 501416) auth_user_1.date_joined = datetime.datetime(2010, 9, 10, 14, 37, 22, 677987) auth_user_1.save() auth_user_2 = User() auth_user_2.username = u'test' auth_user_2.first_name = u'test' auth_user_2.last_name = u'test' auth_user_2.email = u'*****@*****.**' auth_user_2.password = u'sha1$f09cf$551ac80804020ad3e1d9943a583ee1ea52284797' auth_user_2.is_staff = False auth_user_2.is_active = True auth_user_2.is_superuser = False auth_user_2.last_login = datetime.datetime(2010, 9, 10, 14, 40, 53, 818764) auth_user_2.date_joined = datetime.datetime(2010, 9, 10, 19, 40, 6, 159442) auth_user_2.save() auth_user_2.domain_membership.add(domain_membership_1) from corehq.apps.domain.models import RegistrationRequest domain_registration_request_1 = RegistrationRequest() domain_registration_request_1.tos_confirmed = True domain_registration_request_1.request_time = datetime.datetime( 2010, 9, 10, 19, 40, 6, 159442) domain_registration_request_1.request_ip = '127.0.0.1' domain_registration_request_1.activation_guid = u'368ce6b8bd1311df932c5cff350164a3' domain_registration_request_1.confirm_time = datetime.datetime( 2010, 9, 10, 14, 40, 25, 219783) domain_registration_request_1.confirm_ip = '127.0.0.1' domain_registration_request_1.domain = domain_domain_1 domain_registration_request_1.new_user = auth_user_2 domain_registration_request_1.requesting_user = None domain_registration_request_1.save() django_granular_permissions_permission_1.user = auth_user_2 django_granular_permissions_permission_1.save()
def _create_new_domain_request( request, kind, form, now ): dom_req = RegistrationRequest() dom_req.tos_confirmed = form.cleaned_data['tos_confirmed'] dom_req.request_time = now dom_req.request_ip = request.META['REMOTE_ADDR'] dom_req.activation_guid = uuid.uuid1().hex dom_is_active = False if kind == 'existing_user': dom_req.confirm_time = datetime.datetime.now() dom_req.confirm_ip = request.META['REMOTE_ADDR'] dom_is_active = True # Req copies domain_id at initial assignment of Domain to req; does NOT get the ID from the # copied Domain object just prior to Req save. Thus, we need to save the new domain before copying # it over to the req, so the Domain will have a valid id d = Domain(name = form.cleaned_data['domain_name'], is_active=dom_is_active) d.save() dom_req.domain = d ############# User if kind == 'existing_user': new_user = request.user else: new_user = User() new_user.first_name = form.cleaned_data['first_name'] new_user.last_name = form.cleaned_data['last_name'] new_user.username = form.cleaned_data['username'] new_user.email = form.cleaned_data['email'] assert(form.cleaned_data['password_1'] == form.cleaned_data['password_2']) new_user.set_password(form.cleaned_data['password_1']) new_user.is_staff = False # Can't log in to admin site new_user.is_active = False # Activated upon receipt of confirmation new_user.is_superuser = False new_user.last_login = datetime.datetime(1970,1,1) new_user.date_joined = now # As above, must save to get id from db before giving to request new_user.save() dom_req.new_user = new_user # new_user must become superuser in the new domain new_user.add_row_perm(d, Permissions.ADMINISTRATOR) ############# Membership ct = ContentType.objects.get_for_model(User) mem = Membership() mem.domain = d mem.member_type = ct mem.member_id = new_user.id mem.is_active = True # Unlike domain and account, the membership is valid from the start mem.save() # Django docs say "use is_authenticated() to see if you have a valid user" # request.user is an AnonymousUser if not, and that always returns False if request.user.is_authenticated(): dom_req.requesting_user = request.user dom_req.save() return dom_req