Mattias Lagergren

  • Content Count

  • Joined

  • Last visited

  • Days Won


Posts posted by Mattias Lagergren

  1. Hi! I agree and can see that this is confusing. We will look into clarifying what is happening; for larger projects the bid, worked, +/-, status progress and other columns are not actually loaded until you expand something. This is for performance reasons but does also impact the summaries.

    We will see if we can make this clear and show something else instead of "0.0".

  2. Hi and thank you all for your feedback. We understand the motivation for validating input and will take this into consideration for future development. As I understand it and what I've heard from other customers is that the project code, but also shot / asset / task names should be validated.

    A suggestion in the first post is to have a regexp to control this, what do you think about this? Would that be enough for your use-cases?



    I'm a bit confused as to the the ftrack.validate event subscription seems to remain in the documentation. I won't have a chance to test this for a while, but Project Code validation is a huge need for us, and the current docs seem to indicate this is possible...?
    Scrolling to the bottom, I see the ftrack.validate topic listed. Are we saying if I set up an event listener for this topic I won't get anything?

    Thank you for highlighting this. The ftrack.validate event is deprecated and we will make sure to remove it from the documentation.

  3. Hi Remus, as of now it is not possible to do this but using the API and event listeners you could achieve a workaround to achieve what you are looking for.

    E.g. listening to ftrack.update events for when a new asset is published and sending a Message to the supervisor. The message can pop up in the Inbox or sent as a mail. Let me know if you want to work in this direction and if I can help you more

  4. No updates as of now - as an additional workaround, have you looked into writing a message (note without parent) to the user? This should trigger a notification

    note = session.create('Note', { 'content': 'hey', 'user_id': author_user_id})
    sesssion.create('Recipient', { 'note_id': note['id'], 'resource_id': target_user_id })


  5. Hi John Su and welcome to the forums.

    An asset version (AssetVersion in the API) is a bundle of files that are incrementally versioned (1, 2, 3) et.c. An example of an asset could be a Car model with versions 1, 2, 3 and 4.  Each of the versions can contain a number of different files (called components in ftrack) for different LOD levels or for previewing the model.

    Asset (name: Car model, type: Model)
        -> AssetVersion (version: 1)
        -> AssetVersion (version: 2)
        -> AssetVersion (version: 3)
        -> AssetVersion (version: 4)

    If the model is to be re-used across multiple shots, he would likely publish this under an "Asset build" in ftrack. An "Asset build" in this case is a folder like object in ftrack (same as Shot, Sequence etc.).  If there are multiple Assets that makes up the Asset build (Shaders, Rigs etc.) they would be published as Assets as well.

    Then later when production has started, an animator picks up and import the latest Car model Asset into his scene, does his magic and publish an animation asset to his shot. This is a new Asset with a separate stream of versions:

    Asset (name: Crashing car, type: Animation)
        -> AssetVersion (version: 1)
        -> AssetVersion (version: 2)


  6. Thanks but I'm afraid I'm not 100% sure I follow this, is it a task or a shot that you would open in the sidebar?

    I understand it as you:

    1. Open an entity (Shot, Sequence?) in the sidebar and look at the versions tab.

    2. From the versions tab you want to only see the latest version per task - so if there are multiple assets you would only see 1, which is the latest.

  7. We will look at clarifying the documentation. For the widget as it is on a "Custom dashboard" there are some options to customise it, for the My tasks it is not.

    I can mention that it is possible in +4.0 to create a Cross-project view looking at Milestones from "Overview" - there you should have options to filter and change what type of attributes you look at.

  8. Thank you for reaching out Tilt, one thing to help us debug this is if you could wrap you problematic statements in a try-except block and print some variables. I'd like to understand if this is a problem in the api client, backend or something related to the Shot/AssetVersion configuration:

    	print asset_version['link']
    	# Or print shot['link'] or others

    When you know the entity you could re-run the action to see if you got the same issue. And then work backwards from that.

    Another idea is to see what happens if you run the action on a Shot that has not been saved in your Tasks spreadsheet. 

  9. Hi Remus,

    No updates for batch handling of Lists I'm afraid. For review sessions we are working on new management UI components that will be part of the Review product and will later transition into the Studio version.

    When you say playlist here, is that a List or a Client review session?

  10. Hi Justin,

    Do you want to retrieve both the shot and the list in the same query? But nothing else from the collections - i.e. not all entries in the list and not all lists).

    Unfortunately I'm not sure this can be done with less than two queries.