Changeset 1176 in main


Ignore:
Timestamp:
06/06/12 09:10:27 (7 years ago)
Author:
zali
Message:

csv user import : update headers (+ language) and tests

Location:
trunk/openPLM/plmapp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM/plmapp/csvimport.py

    r641 r1176  
    365365        * email 
    366366        * groups (multiple groups can be separeted by a "/") 
    367  
    368     """ 
    369  
    370     REQUIRED_HEADERS = ('username', 'first_name', 'last_name', 'email', 'groups') 
     367        * language 
     368 
     369    """ 
     370 
     371    REQUIRED_HEADERS = ('username', 'first_name', 'last_name', 'email', 'groups','language') 
    371372 
    372373    HEADERS_SET = set(REQUIRED_HEADERS) 
     
    387388    def parse_row(self, line, row):  
    388389        from openPLM.plmapp.forms import SponsorForm 
    389         un, fn, ln, em, grps = self.get_values(row, *self.REQUIRED_HEADERS) 
     390        un, fn, ln, em, grps,la = self.get_values(row, *self.REQUIRED_HEADERS) 
    390391        groups = [] 
    391392        for grp in grps.split("/"): 
     
    402403                "email" : em, 
    403404                "groups" : groups, 
     405                "language" : la, 
    404406                "warned" : True, 
    405407                } 
  • trunk/openPLM/plmapp/tests/csvimport.py

    r641 r1176  
    246246 
    247247    def get_users_rows(self): 
    248         return [['username', 'first_name', 'last_name', 'email', 'groups'], 
    249                 ['user_1', 'fn1', 'ln1', 'user_1@example.net', 'grp'], 
    250                 ['user_2', 'fn2', 'ln2', 'user_2@example.net', 'grp'], 
    251                 ['user_3', 'fn3', 'ln3', 'user_3@example.net', 'grp'], 
    252                 ['user_4', 'fn4', 'ln4', 'user_4@example.net', 'grp'], 
    253                 ['user_5', 'fn5', 'ln5', 'user_5@example.net', 'grp'], 
     248        return [['username', 'first_name', 'last_name', 'email', 'groups', 'language'], 
     249                ['user_1', 'fn1', 'ln1', 'user_1@example.net', 'grp', 'en'], 
     250                ['user_2', 'fn2', 'ln2', 'user_2@example.net', 'grp', 'en'], 
     251                ['user_3', 'fn3', 'ln3', 'user_3@example.net', 'grp', 'en'], 
     252                ['user_4', 'fn4', 'ln4', 'user_4@example.net', 'grp', 'en'], 
     253                ['user_5', 'fn5', 'ln5', 'user_5@example.net', 'grp', 'en'], 
    254254               ] 
    255255 
  • trunk/openPLM/plmapp/tests/views.py

    r1149 r1176  
    18491849        data = dict(sponsor=self.user.id,  
    18501850                    username="loser", first_name="You", last_name="Lost", 
    1851                     email="you.lost@example.com", groups=[self.group.pk]) 
     1851                    email="you.lost@example.com", groups=[self.group.pk], language=self.user.get_profile().language) 
    18521852        response = self.post(self.user_url + "delegation/sponsor/", data) 
    18531853        user = User.objects.get(username=data["username"]) 
Note: See TracChangeset for help on using the changeset viewer.