cri_models.import_export module
- class cri_models.import_export.CRIUserCreationRequestResource[source]
Bases:
import_export.resources.ModelResource
- class Meta[source]
Bases:
object
- exclude = ('id', 'created_user', 'created_at', 'created_by')
- force_init_instance = True
- import_id_fields = ['username']
- report_skipped = True
- skip_unchanged = True
- use_bulk = True
- fields = {'birthdate': <import_export.fields.Field: birthdate>, 'email': <import_export.fields.Field: email>, 'first_name': <import_export.fields.Field: first_name>, 'last_name': <import_export.fields.Field: last_name>, 'old_account': <import_export.fields.Field: old_account>, 'password': <import_export.fields.Field: password>, 'phone': <import_export.fields.Field: phone>, 'primary_group': <import_export.fields.Field: primary_group>, 'uid': <import_export.fields.Field: uid>, 'username': <import_export.fields.Field: username>}
- class cri_models.import_export.CRIUserMoodleResource(*args, **kwargs)[source]
Bases:
cri_models.import_export.CRIUserResource
- class Meta[source]
Bases:
cri_models.import_export.CRIUserResource.Meta
- export_order = ('username', 'email', 'first_name', 'last_name', 'uid')
- fields = ('first_name', 'last_name', 'uid')
- headers_map = {'first_name': 'firstname', 'last_name': 'lastname', 'uid': 'idnumber'}
- after_export(queryset, data, *args, **kwargs)[source]
Override to add additional logic. Does nothing by default.
- fields = {'birthdate': <import_export.fields.Field: birthdate>, 'email': <import_export.fields.Field: email>, 'first_name': <import_export.fields.Field: first_name>, 'gid': <import_export.fields.Field: gid>, 'last_name': <import_export.fields.Field: last_name>, 'legal_first_name': <import_export.fields.Field: legal_first_name>, 'legal_last_name': <import_export.fields.Field: legal_last_name>, 'phone': <import_export.fields.Field: phone>, 'uid': <import_export.fields.Field: uid>, 'username': <import_export.fields.Field: username>}
- class cri_models.import_export.CRIUserResource(request, *args, **kwargs)[source]
Bases:
import_export.resources.ModelResource
- class Meta[source]
Bases:
object
- export_order = ('username', 'email', 'first_name', 'last_name', 'legal_first_name', 'legal_last_name', 'uid', 'gid', 'phone', 'birthdate')
- export_permission_map = {'birthdate': 'cri_models.view_criuser_birthdate', 'legal_first_name': 'cri_models.view_criuser_legal_identity', 'legal_last_name': 'cri_models.view_criuser_legal_identity', 'phone': 'cri_models.view_criuser_phone'}
- fields = ('first_name', 'last_name', 'legal_first_name', 'legal_last_name', 'uid', 'phone', 'birthdate')
- import_id_fields = ['username', 'uid']
- model
alias of
cri_models.models.criuser.CRIUser
- report_skipped = True
- skip_unchanged = True
- fields = {'birthdate': <import_export.fields.Field: birthdate>, 'email': <import_export.fields.Field: email>, 'first_name': <import_export.fields.Field: first_name>, 'gid': <import_export.fields.Field: gid>, 'last_name': <import_export.fields.Field: last_name>, 'legal_first_name': <import_export.fields.Field: legal_first_name>, 'legal_last_name': <import_export.fields.Field: legal_last_name>, 'phone': <import_export.fields.Field: phone>, 'uid': <import_export.fields.Field: uid>, 'username': <import_export.fields.Field: username>}