Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/tryton/purchase/changes/?format=api&page=30
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 9909,
    "next": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=31",
    "previous": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=29",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/318244/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811445Z",
            "action": 59,
            "target": "No puede restaurar a borrador la factura \"%(invoice)s\" porque se generó por una compra.",
            "old": "No puede restaurar a borrador la factura \"%(invoice)s\" porque se generó por una compra.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615921,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615921/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318243/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811298Z",
            "action": 59,
            "target": "Para eliminar la compra \"%(purchase)s\" debe cancelarla.",
            "old": "Para eliminar la compra \"%(purchase)s\" debe cancelarla.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 615920,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615920/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318242/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811134Z",
            "action": 59,
            "target": "No puede eliminar el tercero \"%(party)s\" mientras tenga compras pendientes con la empresa \"%(company)s\".",
            "old": "No puede eliminar el tercero \"%(party)s\" mientras tenga compras pendientes con la empresa \"%(company)s\".",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 615919,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615919/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480892Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/el.po"
            },
            "id": 615918,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615918/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628561/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480754Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 615917,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615917/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317934/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480612Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 615916,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615916/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317933/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480469Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 615915,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615915/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317932/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480323Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615914,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615914/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317931/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.480049Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 615913,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615913/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317930/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479906Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615912,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615912/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734227/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479763Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 615911,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615911/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317929/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479619Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 615910,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615910/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698481/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479475Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 615909,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615909/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317928/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479328Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615908,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615908/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317927/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479182Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615907,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615907/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317926/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.479020Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 615906,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615906/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196814Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/de.po"
            },
            "id": 615905,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615905/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628560/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196676Z",
            "action": 59,
            "target": "Um eine Anfrage für Einkauf \"%(purchase)s\" erstellen zu können, muss zuerst ein Logistikstandort erfasst werden.",
            "old": "Um eine Anfrage für Einkauf \"%(purchase)s\" erstellen zu können, muss zuerst ein Logistikstandort erfasst werden.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 615904,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615904/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317611/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196534Z",
            "action": 59,
            "target": "Damit der Einkauf \"%(purchase)s\" ausgeführt werden kann, muss Lagerort Lieferant auf Partei \"%(party)s\" konfiguriert werden.",
            "old": "Damit der Einkauf \"%(purchase)s\" ausgeführt werden kann, muss Lagerort Lieferant auf Partei \"%(party)s\" konfiguriert werden.",
            "details": {
                "state": 20,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 615903,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615903/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317610/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196393Z",
            "action": 59,
            "target": "Damit die Rechnung für Einkauf \"%(purchase)s\" erstellt werden kann, muss ein Aufwandskonto auf Artikel \"%(product)s\" definiert werden.",
            "old": "Damit die Rechnung für Einkauf \"%(purchase)s\" erstellt werden kann, muss ein Aufwandskonto auf Artikel \"%(product)s\" definiert werden.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 615902,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615902/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317609/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196251Z",
            "action": 59,
            "target": "Warenbewegung \"%(move)s\" kann nicht in den Entwurfsstatus zurückgesetzt werden, weil sie durch einen Einkauf erzeugt wurde.",
            "old": "Warenbewegung \"%(move)s\" kann nicht in den Entwurfsstatus zurückgesetzt werden, weil sie durch einen Einkauf erzeugt wurde.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615901,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615901/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317608/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.196109Z",
            "action": 59,
            "target": "Damit die Kopfdaten von Einkauf \"%(purchase)s\" bearbeitet werden können, muss der Einkauf im Entwurfsstatus sein.",
            "old": "Damit die Kopfdaten von Einkauf \"%(purchase)s\" bearbeitet werden können, muss der Einkauf im Entwurfsstatus sein.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 615900,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615900/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317607/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195967Z",
            "action": 59,
            "target": "Damit die Rechnung für Einkauf \"%(purchase)s\" erstellt werden kann, muss zuerst ein Standardaufwandskonto konfiguriert werden.",
            "old": "Damit die Rechnung für Einkauf \"%(purchase)s\" erstellt werden kann, muss zuerst ein Standardaufwandskonto konfiguriert werden.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 615899,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615899/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734226/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195825Z",
            "action": 59,
            "target": "Die Einkaufsposition \"%(line)s\" beinhaltet zusätzlich %(extra)s zur bestellten Menge %(quantity)s.",
            "old": "Die Einkaufsposition \"%(line)s\" beinhaltet zusätzlich %(extra)s zur bestellten Menge %(quantity)s.",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 615898,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615898/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317606/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195681Z",
            "action": 59,
            "target": "Um Einkaufsposition \"%(line)s\" zu löschen, muss zuerst der Einkauf \"%(purchase)s\" annulliert oder zurück auf den Entwurfsstatus gesetzt werden.",
            "old": "Um Einkaufsposition \"%(line)s\" zu löschen, muss zuerst der Einkauf \"%(purchase)s\" annulliert oder zurück auf den Entwurfsstatus gesetzt werden.",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 20
            },
            "id": 615897,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615897/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698466/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195536Z",
            "action": 59,
            "target": "Zu Einkauf \"%(purchase)s\" kann keine Position mehr hinzugefügt werden, da er nicht mehr im Entwurfsstatus ist.",
            "old": "Zu Einkauf \"%(purchase)s\" kann keine Position mehr hinzugefügt werden, da er nicht mehr im Entwurfsstatus ist.",
            "details": {
                "state": 20,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 20
            },
            "id": 615896,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615896/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317605/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195394Z",
            "action": 59,
            "target": "Rechnung \"%(invoice)s\" kann nicht auf den Entwurfsstatus\" zurückgesetzt werden, weil sie durch einen Einkauf erzeugt wurde.",
            "old": "Rechnung \"%(invoice)s\" kann nicht auf den Entwurfsstatus\" zurückgesetzt werden, weil sie durch einen Einkauf erzeugt wurde.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615895,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615895/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317604/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195248Z",
            "action": 59,
            "target": "Um Einkauf \"%(purchase)s\" zu löschen, muss er zuerst annulliert werden.",
            "old": "Um Einkauf \"%(purchase)s\" zu löschen, muss er zuerst annulliert werden.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 615894,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615894/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317603/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.195084Z",
            "action": 59,
            "target": "Partei \"%(party)s\" kann nicht gelöscht werden, solange noch unerledigte Einkäufe bei Unternehmen \"%(company)s\" bestehen.",
            "old": "Partei \"%(party)s\" kann nicht gelöscht werden, solange noch unerledigte Einkäufe bei Unternehmen \"%(company)s\" bestehen.",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 615893,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615893/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899913Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/cs.po"
            },
            "id": 615892,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615892/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628559/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899775Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 615891,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615891/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317295/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899633Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 615890,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615890/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317294/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899493Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 615889,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615889/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317293/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899351Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615888,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615888/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317292/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899211Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 615887,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615887/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317291/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.899070Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615886,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615886/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734225/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898930Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 615885,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615885/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317290/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898786Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 615884,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615884/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698451/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898644Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 615883,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615883/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317289/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898500Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615882,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615882/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317288/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898354Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615881,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615881/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/317287/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.898188Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 615880,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615880/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.394573Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/ca.po"
            },
            "id": 615879,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615879/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628558/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.394435Z",
            "action": 59,
            "target": "Per obtenir un pressupost per la compra \"%(purchase)s\" heu d'introduir un magatzem.",
            "old": "Per obtenir un pressupost per la compra \"%(purchase)s\" heu d'introduir un magatzem.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 615878,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615878/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/316972/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.394296Z",
            "action": 59,
            "target": "Per procesar la compra \"%(purchase)s\" heu de definir una ubicació de proveïdor pel tercer \"%(party)s\".",
            "old": "Per procesar la compra \"%(purchase)s\" heu de definir una ubicació de proveïdor pel tercer \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 615877,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615877/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/316971/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.394156Z",
            "action": 59,
            "target": "Per facturar la compra \"%(purchase)s\" heu de definir un compte de despeses pel producte \"%(product)s\".",
            "old": "Per facturar la compra \"%(purchase)s\" heu de definir un compte de despeses pel producte \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 615876,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615876/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/316970/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.394014Z",
            "action": 59,
            "target": "No podeu restaurar a esborrany el moviment \"%(move)s\" perquè ha estat generat per una compra.",
            "old": "No podeu restaurar a esborrany el moviment \"%(move)s\" perquè ha estat generat per una compra.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615875,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615875/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/316969/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.393872Z",
            "action": 59,
            "target": "Per modificar la capçalera de la compra \"%(purchase)s\", ha d'estar en estat esborrany.",
            "old": "Per modificar la capçalera de la compra \"%(purchase)s\", ha d'estar en estat esborrany.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 615874,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615874/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/316968/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.393727Z",
            "action": 59,
            "target": "Per facturar la compra \"%(purchase)s\" heu de configurar un compte de despeses per defecte.",
            "old": "Per facturar la compra \"%(purchase)s\" heu de configurar un compte de despeses per defecte.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 615873,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615873/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734224/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:01.393560Z",
            "action": 59,
            "target": "La línia de compra \"%(line)s\" està movent %(extra)s a més dels %(quantity)s demanats.",
            "old": "La línia de compra \"%(line)s\" està movent %(extra)s a més dels %(quantity)s demanats.",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 615872,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615872/?format=api"
        }
    ]
}