diff options
author | Leif Johansson <leifj@sunet.se> | 2012-10-21 12:37:44 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2012-10-21 12:37:44 +0200 |
commit | ed94b9e357936461e38aab83244d4fbee35c45e1 (patch) | |
tree | 0a20dbe9ef1c9a18c364288e7a814afd20e1fd8e | |
parent | 31efc753b10ed6cdf081266eba9c2f07c6c48200 (diff) |
set create time
-rw-r--r-- | meetingtools/apps/room/tasks.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/meetingtools/apps/room/tasks.py b/meetingtools/apps/room/tasks.py index a7404a0..d5148b6 100644 --- a/meetingtools/apps/room/tasks.py +++ b/meetingtools/apps/room/tasks.py @@ -94,8 +94,9 @@ def _import_one_room(acc,api,row): #logging.debug("lastupdated %s" % lastupdated) if not room or lastupdated < last: (r,username) = _extended_info(api, sco_id) - logging.debug("found room owned by %s time for and update" % username) + logging.debug("found room owned by %s. Time for an update" % username) if username is None: + logging.warning("username not found for sco-id=%s while importing" % sco_id) return logging.debug(etree.tostring(row)) @@ -103,6 +104,11 @@ def _import_one_room(acc,api,row): urlpath = row.findtext("url[0]").strip("/") name = row.findtext('name[0]') description = row.findtext('description[0]') + date_created = None + try: + date_created = iso8601.parse_date(row.findtext("date-created[0]")) + except Exception: + pass folder_sco_id = 0 source_sco_id = 0 @@ -125,11 +131,11 @@ def _import_one_room(acc,api,row): if created: user.set_unusable_password() room = Room.objects.create(sco=get_sco(acc,sco_id), - creator=user,name=name, - description=description, - folder_sco=get_sco(acc,folder_sco_id), - source_sco=get_sco(acc,source_sco_id) - ,urlpath=urlpath) + creator=user,name=name, + description=description, + folder_sco=get_sco(acc,folder_sco_id), + source_sco=get_sco(acc,source_sco_id), + urlpath=urlpath) room.trylock() else: if folder_sco_id: @@ -137,6 +143,8 @@ def _import_one_room(acc,api,row): room.source_sco_id = source_sco_id room.description = description room.urlpath = urlpath + if date_created is not None: + room.timecreated = date_created if room is not None: room.save() |