Translation components API.

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

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

{
    "count": 9027,
    "next": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=23",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=21",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/334470/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.830504Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614874,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614874/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700088/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.830357Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 614873,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614873/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334469/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.830126Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614872,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614872/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334468/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.829984Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 0
            },
            "id": 614871,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614871/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334467/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.829842Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614870,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614870/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334466/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.829698Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 614869,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614869/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334465/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.829554Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 614868,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614868/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/334464/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.829390Z",
            "action": 59,
            "target": "Osapoolt \"%(osapooli)\" ei saa kustutada, kuniks neil on ettevõttega \"%(ettevõtetega)\" avatud müügid.",
            "old": "Osapoolt \"%(osapooli)\" ei saa kustutada, kuniks neil on ettevõttega \"%(ettevõtetega)\" avatud müügid.",
            "details": {
                "state": 10,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 614867,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614867/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.399667Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/es_419.po"
            },
            "id": 614865,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614865/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333984/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.399527Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 614864,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614864/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333983/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.399385Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 0
            },
            "id": 614863,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614863/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485078/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.399243Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 614862,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614862/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333981/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.399101Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614861,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614861/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333980/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398959Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 0
            },
            "id": 614860,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614860/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485077/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398817Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 614859,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614859/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731512/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398676Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 614858,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614858/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333978/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398534Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614857,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614857/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700073/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398391Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 614856,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614856/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333977/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398248Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614855,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614855/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333976/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.398107Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 0
            },
            "id": 614854,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614854/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333975/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.397963Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614853,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614853/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333974/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.397819Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 614852,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614852/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333973/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.397674Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 614851,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614851/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333972/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:47.397511Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 614850,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614850/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596836Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/es.po"
            },
            "id": 614848,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614848/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333485/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596695Z",
            "action": 59,
            "target": "Para obtener un presupuesto para la venta \"%(sale)s\" debe definir un almacén.",
            "old": "Para obtener un presupuesto para la venta \"%(sale)s\" debe definir un almacén.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 614847,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614847/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333484/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596552Z",
            "action": 59,
            "target": "Para obtener un presupuesto para la venta \"%(sale)s\" debe definir una dirección de envío.",
            "old": "Para obtener un presupuesto para la venta \"%(sale)s\" debe definir una dirección de envío.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 20
            },
            "id": 614846,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614846/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485066/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596409Z",
            "action": 59,
            "target": "Para facturar la venta \"%(sale)s\" debe definir una cuenta de ingresos para el producto \"%(product)s\".",
            "old": "Para facturar la venta \"%(sale)s\" debe definir una cuenta de ingresos para el producto \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 614845,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614845/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333482/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596267Z",
            "action": 59,
            "target": "No puede establecer el movimiento \"%(move)s\" como borrador porque fue generado desde una venta.",
            "old": "No puede establecer el movimiento \"%(move)s\" como borrador porque fue generado desde una venta.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 20
            },
            "id": 614844,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614844/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333481/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.596123Z",
            "action": 59,
            "target": "Para modificar la cabecera de la venta \"%(sale)s\", esta debes estar en estado \"borrador\".",
            "old": "Para modificar la cabecera de la venta \"%(sale)s\", esta debes estar en estado \"borrador\".",
            "details": {
                "state": 20,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 20
            },
            "id": 614843,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614843/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485065/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595980Z",
            "action": 59,
            "target": "Para facturar la venta \"%(sale)s\" debe configurar una cuenta de ingresos por defecto.",
            "old": "Para facturar la venta \"%(sale)s\" debe configurar una cuenta de ingresos por defecto.",
            "details": {
                "state": 20,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 20
            },
            "id": 614842,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614842/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731509/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595837Z",
            "action": 59,
            "target": "La linea de venta \"%(line)s\" está moviendo %(extra)s además de los \"%(quantity)s pedidos.",
            "old": "La linea de venta \"%(line)s\" está moviendo %(extra)s además de los \"%(quantity)s pedidos.",
            "details": {
                "state": 20,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 614841,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614841/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333479/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595694Z",
            "action": 59,
            "target": "Para eliminar la línea \"%(line)s\" debe cancelar o establecer como borrador la venta \"%(sale)s\".",
            "old": "Para eliminar la línea \"%(line)s\" debe cancelar o establecer como borrador la venta \"%(sale)s\".",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 20
            },
            "id": 614840,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614840/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700058/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595551Z",
            "action": 59,
            "target": "No podéis añadir lineas a la venta \"%(sale)s\" porqué no esta en estado borrador.",
            "old": "No podéis añadir lineas a la venta \"%(sale)s\" porqué no esta en estado borrador.",
            "details": {
                "state": 20,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 20
            },
            "id": 614839,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614839/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333478/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595408Z",
            "action": 59,
            "target": "No puede establecer la factura \"%(invoice)s\" como borrador porque fue generada desde una venta.",
            "old": "No puede establecer la factura \"%(invoice)s\" como borrador porque fue generada desde una venta.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 20
            },
            "id": 614838,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614838/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333477/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595265Z",
            "action": 59,
            "target": "Para obtener un presupuesto para la venta \"%(sale)s\" debe especificar una dirección de facturación.",
            "old": "Para obtener un presupuesto para la venta \"%(sale)s\" debe especificar una dirección de facturación.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 20
            },
            "id": 614837,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614837/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333476/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.595120Z",
            "action": 59,
            "target": "No puede usar conjuntamente el método de facturación \"%(invoice_method)s\" y el método de envío \"%(shipment_method)s\" en la venta \"%(sale)s\".",
            "old": "No puede usar conjuntamente el método de facturación \"%(invoice_method)s\" y el método de envío \"%(shipment_method)s\" en la venta \"%(sale)s\".",
            "details": {
                "state": 20,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 20
            },
            "id": 614836,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614836/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333475/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.594975Z",
            "action": 59,
            "target": "Para eliminar la venta \"%(sale)s\" debe cancelarla.",
            "old": "Para eliminar la venta \"%(sale)s\" debe cancelarla.",
            "details": {
                "state": 20,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 614835,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614835/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333474/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.594829Z",
            "action": 59,
            "target": "Para procesar la venta \"%(sale)s\" debe asignar una ubicación en el tercero \"%(party)s\".",
            "old": "Para procesar la venta \"%(sale)s\" debe asignar una ubicación en el tercero \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 614834,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614834/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/333473/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.594664Z",
            "action": 59,
            "target": "No puede eliminar el tercero \"%(party)s\" mientras tenga ventas pendientes en la empresa \"%(company)s\".",
            "old": "No puede eliminar el tercero \"%(party)s\" mientras tenga ventas pendientes en la empresa \"%(company)s\".",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 614833,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614833/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.070898Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/el.po"
            },
            "id": 614831,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614831/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/332993/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.070745Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 614830,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614830/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/332992/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.070546Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 0
            },
            "id": 614829,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614829/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485054/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.070193Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 614828,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614828/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/332990/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.069869Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 0
            },
            "id": 614827,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614827/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/332989/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.069540Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 0
            },
            "id": 614826,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614826/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485053/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.069259Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 614825,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614825/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731507/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.068976Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 614824,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614824/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/332987/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.068645Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 0
            },
            "id": 614823,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614823/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700043/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:46.068311Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 614822,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614822/?format=api"
        }
    ]
}