def setUp( self ): a = Avatar() a.setId("creator") self._categ = Category() self._conf = Conference( a ) self._conf.setId('a') self._conf.setDates(datetime(2000, 01, 01, tzinfo=timezone("UTC")),datetime(2020, 01, 01, tzinfo=timezone("UTC")))
def testArchiveConferenceFile(self): """Makes sure a file wich is attached to a conference gets stored in the right path: basePath/year/C0/0/test.txt """ with self._context('database'): #first we create a dummy user which will be the conf creator from MaKaC.user import Avatar av = Avatar() #Now we create a dummy conference and set its id to 0 from MaKaC.conference import Conference c = Conference(av) c.setId("0") #Now we create the material (id=0) and attach it to the conference from MaKaC.conference import Material m = Material() c.addMaterial(m) #Now we create a dummy file and attach it to the material filePath = os.path.join(os.getcwd(), "test.txt") fh = open(filePath, "w") fh.write("hola") fh.close() from MaKaC.conference import LocalFile f = LocalFile() f.setFilePath(filePath) f.setFileName("test.txt") m.addResource(f)
def setUp( self ): self._creator=Avatar() self._creator.setId("creator") self._conf=Conference(self._creator) sd=datetime(2004, 01, 01, 10, 00, tzinfo=timezone("UTC")) ed=datetime(2004, 01, 05, 10, 00, tzinfo=timezone("UTC")) self._conf.setDates(sd,ed)
def setUp(self): a = Avatar() a.setId("creator") self._conf = Conference(a) self._conf.setTimezone('UTC') sd = datetime(2004, 01, 01, 10, 00, tzinfo=timezone('UTC')) ed = datetime(2004, 01, 05, 10, 00, tzinfo=timezone('UTC')) self._conf.setDates(sd, ed)
def setUp(self): self._creator = Avatar() self._creator.setId("creator") self._categ = Category() self._conf = Conference(self._creator) self._conf.setId('a') self._conf.setTimezone('UTC') self._categ._addConference(self._conf)
def setUp( self ): from MaKaC.user import Avatar a = Avatar() a.setId("creator") from MaKaC.conference import Conference self._conf=Conference(a) self._conf.setTimezone('UTC') self._conf.setDates(datetime(2000,1,1,tzinfo=timezone('UTC')),datetime(2020,1,1,tzinfo=timezone('UTC')))
def setUp( self ): from MaKaC.user import Avatar cr = Avatar() cr.setId( "creator" ) from MaKaC.conference import Conference, Track self._conf = Conference( cr ) self._track1 = Track() self._track1.setId( "1" ) self._conf.addTrack( self._track1 )
def setUp(self): from MaKaC.user import Avatar av = Avatar() from MaKaC.conference import Conference self._conf = Conference(av) self._track1 = self._conf.newTrack() self._track2 = self._conf.newTrack() self._track3 = self._conf.newTrack() absMgr = self._conf.getAbstractMgr() self._contribTypeOral = "oral" self._contribTypePoster = "poster"
def setUp(self): a = Avatar() a.setId("creator") self._conf = Conference(a) self._conf.setId('a') category = Category() category.setId('1') self._conf.addOwner(category) catDateIdx = indexes.IndexesHolder().getIndex('categoryDate') catDateIdx.indexConf(self._conf) self._conf.setTimezone('UTC')
def setUp(self): self._creator = Avatar() self._creator.setId("creator") self._conf = Conference(self._creator) self._conf.setTimezone('UTC') confTZ = self._conf.getTimezone() sd = timezone(confTZ).localize(datetime(2000, 1, 1)) sdUTC = sd.astimezone(timezone('UTC')) ed = timezone(confTZ).localize(datetime(2020, 1, 1)) edUTC = ed.astimezone(timezone('UTC')) self._conf.setDates(sdUTC, edUTC)
def create_event(category, event_type, data, add_creator_as_manager=True, features=None): """Create a new event. :param category: The category in which to create the event :param event_type: An `EventType` value :param data: A dict containing data used to populate the event :param add_creator_as_manager: Whether the creator (current user) should be added as a manager :param features: A list of features that will be enabled for the event. If set, only those features will be used and the default feature set for the event type will be ignored. """ from MaKaC.conference import Conference, ConferenceHolder conf = Conference() event = Event(category=category, type_=event_type) ConferenceHolder().add(conf, event) data.setdefault('creator', session.user) theme = data.pop('theme', None) person_link_data = data.pop('person_link_data', {}) event.populate_from_dict(data) db.session.flush() event.person_link_data = person_link_data if theme is not None: layout_settings.set(event, 'timetable_theme', theme) if add_creator_as_manager: with event.logging_disabled: event.update_principal(event.creator, full_access=True) if features is not None: features_event_settings.set(event, 'enabled', features) db.session.flush() signals.event.created.send(event) logger.info('Event %r created in %r by %r ', event, category, session.user) event.log(EventLogRealm.event, EventLogKind.positive, 'Event', 'Event created', session.user) db.session.flush() return event
def setUp(self): self._creator = Avatar() self._creator.setId("creator") self._conf = Conference(self._creator) self._conf.setTimezone('UTC')