def __init__(self, number, *args, **kwargs): super(ServicePart, self).__init__(*args, **kwargs) if not validate(number, "partNumber"): raise ValueError("Invalid part number: %s" % number) self.partNumber = number
def __init__(self, sn, **kwargs): if validate(sn, 'alternateDeviceId'): self.alternateDeviceId = sn self._gsx = GsxObject(alternateDeviceId=sn) else: self.serialNumber = sn self._gsx = GsxObject(serialNumber=sn) self._gsx._namespace = "glob:"
def __init__(self, sn, **kwargs): if validate(sn, "alternateDeviceId"): self.alternateDeviceId = sn self._gsx = GsxObject(alternateDeviceId=sn) else: self.serialNumber = sn self._gsx = GsxObject(serialNumber=sn) self._gsx._namespace = "glob:"
def get_label(self, part_number): """ The Return Label API retrieves the Return Label for a given Return Order Number. >>> Return('7458231326').get_label('661-5852') """ if not validate(part_number, 'partNumber'): raise ValueError("%s is not a valid part number" % part_number) self.partNumber = part_number self._submit("ReturnLabelRequest", "ReturnLabel", "returnLabelData") return self._req.objects
def update(data): """ Update an event document. Parameters: data - dictionary of key-values to update. Returns: an event document. """ db = core.connect() id = data["id"] doc = db[id] doc.update(data) doc["modified"] = utils.utctime() if core.validate(doc): db[id] = doc return db[id] else: # TODO: throw an exception - David 7/9/09 return None