def initialize(self, mapped, selected_it, receiver_subject): log.debug("ReceverTip initialize, with", mapped) self.tip_gus = idops.random_tip_gus() self.notification_mark = u'not notified' self.notification_date = None self.last_access = None self.access_counter= 0 self.expressed_pertinence = 0 self.authoptions = {} # self.receiver_gus = mapped['receiver_gus'] -- fixed during the hackathon with the line below self.receiver_gus = receiver_subject.receiver_gus self.receiver = receiver_subject self.internaltip_id = selected_it.id self.internaltip = selected_it
def new(self, itip_dict, receiver_dict): try: self.tip_gus = idops.random_tip_gus() self.receiver_gus = unicode(receiver_dict['receiver_gus']) self.receiver = self.store.find(Receiver, Receiver.receiver_gus == unicode(self.receiver_gus) ).one() self.internaltip_id = int(itip_dict['internaltip_id']) self.internaltip = self.store.find(InternalTip, InternalTip.id == int(self.internaltip_id)).one() self.last_access = None self.access_counter = 0 self.expressed_pertinence = 0 self.notification_mark = self._marker[0] # 'not notified' self.notification_date = None except KeyError, e: raise InvalidInputFormat("Invalid messaged in Receiver Tip creation: bad key %s" % e)