265 new_project.ldt = dom.documentElement.toprettyxml() |
265 new_project.ldt = dom.documentElement.toprettyxml() |
266 #save Project |
266 #save Project |
267 new_project.save() |
267 new_project.save() |
268 return new_project |
268 return new_project |
269 |
269 |
270 def create_iri(file, content, username): |
270 def create_empty_iri(file, content, username): |
271 |
271 |
272 writer = MarkupWriter(file, indent = u"yes") |
272 writer = MarkupWriter(file, indent = u"yes") |
273 writer.startDocument() |
273 writer.startDocument() |
274 writer.startElement(u"iri") |
274 writer.startElement(u"iri") |
275 |
275 |
286 writer.endElement(u"head") |
286 writer.endElement(u"head") |
287 |
287 |
288 writer.startElement(u"body") |
288 writer.startElement(u"body") |
289 |
289 |
290 writer.startElement(u"ensembles") |
290 writer.startElement(u"ensembles") |
291 ensemble_id = unicode(uuid.uuid1()) |
|
292 writer.startElement(u"ensemble", |
|
293 attributes = { |
|
294 u'label':u'undefined', |
|
295 u'date':unicode(datetime.date.today().isoformat()), |
|
296 u'title':u'autogenerated', |
|
297 u'abstract':u'auto generated', |
|
298 u'id':ensemble_id, |
|
299 u'author':unicode(username) |
|
300 }) |
|
301 decoupage_id = unicode(uuid.uuid1()) |
|
302 writer.startElement(u"decoupage", |
|
303 attributes = { |
|
304 u'height' : u'10', |
|
305 u'dur':unicode(content.duration), |
|
306 u'type':u'regular', |
|
307 u'date':unicode(datetime.date.today().isoformat()), |
|
308 u'id':decoupage_id, |
|
309 u'author':unicode(username) |
|
310 }) |
|
311 |
|
312 writer.startElement(u"title") |
|
313 writer.text(u'autogenerated') |
|
314 writer.endElement(u"title") |
|
315 writer.startElement(u"abstract") |
|
316 writer.text(u'autogenerated') |
|
317 writer.endElement(u"abstract") |
|
318 |
|
319 writer.endElement(u"decoupage") |
|
320 writer.endElement(u"ensemble") |
|
321 writer.endElement(u"ensembles") |
291 writer.endElement(u"ensembles") |
322 |
292 |
323 writer.simpleElement(u'links') |
293 writer.simpleElement(u'links') |
324 writer.startElement(u"medias") |
294 writer.startElement(u"medias") |
325 |
295 |
331 writer.simpleElement(u'tool') |
301 writer.simpleElement(u'tool') |
332 writer.endElement(u"media") |
302 writer.endElement(u"media") |
333 |
303 |
334 writer.endElement(u"medias") |
304 writer.endElement(u"medias") |
335 |
305 |
336 writer.startElement(u'display') |
306 #writer.startElement(u'display', attributes={u'id':unicode(uuid.uuid1()), u'title':u"default", u"idsel":unicode(content.iri_id), u"tc":u"0", u"zoom":u"0", u"scroll":u"0", u"infoBAB":u""}) |
337 writer.simpleElement(u'decoupage', attributes={u'position':u'1', u'id':decoupage_id, u'idensemble':ensemble_id}) |
307 writer.simpleElement(u'display') |
338 writer.endElement(u'display') |
|
339 |
308 |
340 writer.endElement(u"body") |
309 writer.endElement(u"body") |
341 |
310 |
342 |
311 |
343 writer.endElement(u"iri") |
312 writer.endElement(u"iri") |