Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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:"
Esempio n. 4
0
    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:"
Esempio n. 5
0
    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
Esempio n. 6
0
    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
Esempio n. 7
0
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