Revision 3dfb68fe snf-astakos-app/astakos/im/models.py

b/snf-astakos-app/astakos/im/models.py
328 328
    affiliation = models.CharField(_('Affiliation'), max_length=255, blank=True,
329 329
                                   null=True)
330 330

  
331
    # DEPRECATED FIELDS: provider, third_party_identifier moved in
332
    #                    AstakosUserProvider model.
333
    provider = models.CharField(_('Provider'), max_length=255, blank=True,
334
                                null=True)
335
    # ex. screen_name for twitter, eppn for shibboleth
336
    third_party_identifier = models.CharField(_('Third-party identifier'),
337
                                              max_length=255, null=True,
338
                                              blank=True)
339

  
340

  
341 331
    #for invitations
342 332
    user_level = DEFAULT_USER_LEVEL
343 333
    level = models.IntegerField(_('Inviter level'), default=user_level)
......
1114 1104
        unique_together = ("provider", "third_party_identifier")
1115 1105

  
1116 1106
    def get_user_instance(self):
1117
        d = self.__dict__
1107
        d = copy.copy(self.__dict__)
1118 1108
        d.pop('_state', None)
1119 1109
        d.pop('id', None)
1120 1110
        d.pop('token', None)
1121 1111
        d.pop('created', None)
1122 1112
        d.pop('info', None)
1113
        d.pop('affiliation', None)
1114
        d.pop('provider', None)
1115
        d.pop('third_party_identifier', None)
1123 1116
        user = AstakosUser(**d)
1124 1117

  
1125 1118
        return user

Also available in: Unified diff