Leaderboard


Popular Content

Showing content with the highest reputation since 02/18/2019 in all areas

  1. 1 point
    Ok, I've talked to our development team and we will add this as a feature request. Thanks for bringing this to our attention. Regards Simon
  2. 1 point
    katalina-w

    Notification filtering

    Hi all, Now that we're setting supervisors as managers on more and more projects, I've been asked if it's possible to filter the types of tasks supervisors receive notifications about. For instance, an integration supervisor is receiving notifications about all tasks and publishes, and would benefit from the ability to be able to choose to receive only notifications regarding tracking and matchmove (and anything else he might select). Is this on your roadmap or something you'd consider investigating? Thanks as always, Kat
  3. 1 point
    Hi @jen_at_floyd, there's a patch already merged in connect to mitigate this and it'll be available in an upcoming version of connect.
  4. 1 point
    Lorenzo Angeli

    0.2.3

    Download 0.2.3 Originally written by Mike Datsik What's new * Ensure loads correctly under latest version of houdini (18.0) * Update to latest QtExt to Fix QStringListModel compatibility for PySide2 5.9+. * Update plugin built for pip 19+ * Update icon path How to install stop ftrack-connect-package download and uncompress the new version in : <ftrack-connect-package>/resource/connect-standard-plugins/ restart ftrack-connect-package
  5. 1 point
    Simon Stålner

    Private tasks

    Hello Chris, Thank you for your feedback! I've added this as a feature request and development will take at look at it. Thanks again. Ragards Simon
  6. 1 point
    Hi @Chandler there no boilerplate at the moment, but I'll try to find time new year to come up with one. As you find out though, there was one once, and is the one I'll try to bring back to life or close to what that was at least. Hope it helps. L.
  7. 1 point
    Regexp for project and any created entities would be great. We got listeners for fixing most things but it would give better feedback to the people that inputted weird things instead of magically changing the name on them.
  8. 1 point
    Ozen

    Parent attributes available on Child

    Hey Guys, We've had it come up multiple times where we have needed an attribute from a parent to be available for the child. Here are some examples: Shot seconds, or complexity information be available for Tasks lines Bid days, worked days, +/- days available for Versions lines and views. Just being able to access the parent information for any asset/shot from any view would be SUPER helpful. Thank you, Ozen
  9. 1 point
    Hey Alican, I didn't read through the entire thread but I think all you wanna do is adding a reviewable version to an assetversion. If that's correct you just can use the encode_media helper method from the asset_version itself and call it a day. With that method the media will be uploaded and encoded. ... asset_version = session.create('AssetVersion', {'asset': asset}) asset_version.encode_media(local_path_to_media) Best, Julian
  10. 1 point
    Hi Andrea, Thanks for valuable feedback. We are looking at enhancements on this, so I have added your input to that task. Also, I moved this thread to ftrack Studio/Feature requests. Regards, Johan
  11. 1 point
    HI @Alican just gave it a go with default connect and actions and I can see them appearing on both Chrome instances I've open (application launchers). May I ask where the actions are hosted ? On each ftrack-connect-package plugin folder (local to the user) , in a shared place and mapped through FTRACK_CONNECT_PLUGIN_PATH / FTRACK_EVENT_PLUGIN_PATH or are running as standalone event listeners ? Also, to help us investigate, removing custom events and actions does still trigger your issue ? Looking forward to hear more from you . L.
  12. 1 point
    TDArlt

    Gantt Chart - export

    A small update for everyone listening here: I've made the first steps for creating the Gantt-exporter. It's not finished, but might be sufficient for some of you already: https://github.com/TDArlt/ftrack/tree/master/ftrack-connect/export-gantt-chart I will keep you updated 🙂
  13. 1 point
    JPrydz

    Nothing happens after clicking 'Actions'

    Hi Alican, Are you experiencing an empty box for actions or no box at all? When you look at others, where it works, are you in the same project and same context? Regards, Johan
  14. 1 point
    Lucas Correia

    HTTP: Update task's status

    The Python API Client often uses relationships (e.g. status) to update entities, but when using the raw API backend or the JS API client I recommend that you instead the relationship key attributes instead. In this case, that would be `status_id`. A more complete example of a request body would be: [ { "action": "update", "entity_type": "Task", "entity_key": [ "12bd29be-72b0-11e7-96a7-0a580ae40a16" ], "entity_data": { "status_id": "44dd9fb2-4164-11df-9218-0019bb4983d8", "__entity_type__": "Task" } } ] Regards, Lucas
  15. 1 point
    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? Thank you for highlighting this. The ftrack.validate event is deprecated and we will make sure to remove it from the documentation.
  16. 1 point
    We are incredibly pleased to announce that today, Cospective, creator of the Academy Award and Emmy-winning synchronized remote review tool cineSync, has joined forces with ftrack! We have enjoyed a close working relationship with Cospective since 2015. During that time, we’ve developed a deep integration that links cineSync with ftrack Studio, and a working relationship with the Cospective team that has flourished over the years. We’ve partnered with Cospective at industry events, shared many meals, and grown as both friends and colleagues. For us, Cospective was the natural choice for a partner. The company mirrors ftrack in its professionalism, creative aspirations, and spirit of innovation, and in cineSync, Cospective has built a robust and industry-changing product that continues to find new ways to simplify and streamline workflows for creative professionals all around the world. Cospective’s ambitions align very firmly with our own, and we are extraordinarily proud to bring both its people and products under the ftrack umbrella. You can learn more about this landmark acquisition and what it means for this new chapter in the ftrack (and Cospective!) story below. Read the full story about ftrack's acquisition of Cospective
  17. 1 point
    Hi Jen, You'll want to find the Event object which was created in response to the publish and change the user_id. Unlike the info panel, the activity feed didn't seem to refresh automatically for me, so make sure to reload the page when you make your change. event = session.query( 'Event where action is "asset.published"' ' and parent_id is "{}"'.format( asset_version['id']) ).one() event['user_id'] = cool_user['id'] session.commit()
  18. 1 point
    JPrydz

    Gantt Chart - export

    Hi Chris, You can retrieve the underlying data with a script and put together a report yourself if you want. An example is available here: https://bitbucket.org/ftrack/ftrack-recipes/src/master/python/actions/create_report/ Regards, Johan
  19. 1 point
    Julian Martinz

    Project Creation Dialog

    Hey Johan, Actually, this is exactly what I (and Tim, if I understood him correctly, too) want to do. The question is where to find the default one. Best, Julian
  20. 1 point
    nick young

    User Attribute

    Hi, I am new to ftrack and scripting, but I am excited about creating custom attributes, but need a little help. I successfully went through the tutorial for adding the Day Rate, Cost and Estimate attributes. However I wanted the the Cost calculation to use the day rate of each user, not a single project based value. I have added a user attribute for day rate, but I need to sum all the day rates of Users assigned to the Task, multiplied by bid. Any ideas on what the script would look like? Cheers Nick
  21. 1 point
    Good points Yas, and yeah i'm finding that i am needing to control the version numbers at times, at least now i've got the version up happening on the end of Ftrack. I like your explanation of first() and one() as well, i'm still brute forcing my way thought some things as i get a larger overview. On the asset_version - that's a leftover from a test i was doing, forgot to delete it lol.
  22. 1 point
    Lorenzo Angeli

    Fails to encode media

    Hi @John Su, For what I can see it seems you don't have installed ffmpeg on the server, can you please double check ? On this subject you can find more information on our documentation: https://help.ftrack.com/en/articles/1040538-installing-ffmpeg-and-ffprobe Hope it helps! L.
  23. 1 point
    Lorenzo Angeli

    Component path shows up red

    Hi @John Su, sure you can ! just extract the given script (or download it directly from here ) and drop it in a folder mapped in a FTRACK_EVENT_PLUGIN_PATH environment variable. When the session start will look into that variable to see if there's any plugin to be discovered and run. I'd suggest having one folder on a shared server folder mapped so you can simply drop events in there. Hope it helps. If you need any further help just let us know ! L.
  24. 1 point
    John

    Component path shows up red

    Thanks Lorenzo, it works after launching ftrack connect(don't know it has to be with connect before). Is there anyway I can get it work without ftrack-connect? We've wrapped all the publish/actions launcher entrace so except for this we don't need ftrack-connect. It would be great if there's a way we can do it without ftrack-connect. Cheers.
  25. 1 point
    Lorenzo Angeli

    Component path shows up red

    Hi @John Su, the path is resolved through an event available in ftrack_connect itself and called resolve.py If the path is red is possible that your structure cannot be properly initialised and hence not be resolved. You can try adding more logs into the resolve.py and see if anything is off. Please send us , either here or through support (depending on how sensible the information are) and we'll look further into it. Hope it helps. Cheers. L.
  26. 1 point
    Hi Remus, Filtering on the Overview tab has been enhanced in latest version, 4.2: Add support for filtering out events, tasks and milestones on Users and Projects timeline views. More information on latest versions: https://help.ftrack.com/release-and-migration-notes/release-notes Regards, Johan
  27. 1 point
    JPrydz

    Custom link fields for entities

    Hi John, You can also add your vote on our roadmap: https://trello.com/c/hz4agtYK/65-new-custom-attributes-link-entities-type Regards, Johan
  28. 1 point
    JPrydz

    "Generate report" unicode support

    Hi John, Thanks for sending this in. I have reported this behaviour, so let's see when we can get a fix. Regards, Johan
  29. 1 point
    JPrydz

    Assigning user groups to objects

    Hi Julia, This is still of interest, but has not been implemented yet. Regards, Johan
  30. 1 point
    JPrydz

    BUG - Sorting Version Link

    Hi, Thanks for sending this in. That's not expected behaviour, so I have reported this as a bug. Regards, Johan
  31. 1 point
    katalina-w

    Deleting import mappings

    Hi, is it possible to delete saved import column mappings? I can't figure it out if so. Kat
  32. 1 point
    tokejepsen

    Only launch action on current machine

    There is a useful thread here for this: https://forum.ftrack.com/topic/1045-multiple-instance-of-ftrack-connect/
  33. 1 point
    Erik

    Duplicate Schema

    Still wan't this
  34. 1 point
    JPrydz

    Customising the project overview card info

    Hi Jules, Thanks for your question. This particular feature is being worked on. Can't say for sure, exactly how it will look. But we should see the functionality in future version(s). Regards, Johan
  35. 1 point
    Welcome to the new integration forum for the Perforce plugin! This new plugin provides a seamless integration with Perforce Helix Core in the form of a new storage scenario, allowing artists to publish and retrieve versions straight from it. The new integration is packaged as a native ftrack plugin, ready to be dropped in to place. This forum will have a new thread published for each release and provide a download link for each build. You can subscribe to this forum section to receive a notification when a new build is added. We recommend you use the latest build when available. Install To install, download the zipped file from the correct version and follow these instructions to get to the plugin folder, then decompress the zip in there. Build If you want to build from sources, clone the correct branch and run python setup.py build_plugin Bug report When reporting bugs to support, please remember to include: Log file Plugin version Connect version Any stack trace or error you are receiving.
  36. 1 point
    JPrydz

    Default asset

    Hi, You could use something like this to find out whether a Maya file had ever been published for a given task. If not, this will raise a NoResultFoundError, so maybe you want to use all() and check the length instead. components = session.query('Component where version.task_id is "{0}" and file_type in' '(".ma", ".mb")'.format( task_id)).one() If you already have a Maya file on disk, you could publish with just the Python API: http://ftrack.rtd.ftrack.com/en/3.3.7/developing/reviewing/publish_components_for_review.html And maybe you want to modify ftrack_connect_maya_hook.py so that the publish happens before Maya even starts. Otherwise you could modify userSetup.py to load your default file and optionally publish it to the current Task. /Johan
  37. 1 point
    We've been waiting on this for a while now. Do you have an expected date of when this will happen?
  38. 1 point
    Hi, With the code you have there you are only removing the component file from the server location. Instead, try to remove the component itself: session.delete(component) session.commit()
  39. 1 point
    INFECTED

    Assigning user groups to objects

    Cool, thanks for your feedback Mattias. The more i think about this concept the more it makes sense for me and is super appealing. In a large project Producers or Lead artist don't necessarily need to assign all tasks to a specific user. The freedom of saying for example these are alle the 3D modelling tasks and i assign them to the 3D modelers group seems very nice. These tasks then appear under the 'available task' column in the my task view for everyone in this group and if a 3D modeler drags a task to another column 'in progress' for example it gets assigned to him/her directly and disappears from the 'available task column for everyone else. So they just work through the pile as they like.
  40. 1 point
    Ozen

    Workday Length start and end time

    The steps I do are the following: Add start date Add bid days save Right click and say Adjust to bid. OR Add bid days Add start date save Right click and say Adjust to bid. Both end up with the same outcome. Ideally we would have an option of Adjust to Start, or Adjust to End that would automatically then add the End or start date for the task.
  41. 1 point
    I need that as well. Actually, I just found there are two functions we can use. You can get the sub menu while clicking right-mouse-click. So that you can see Collapse all and Expand all. It's not the short key. But it's still very convenient. BTW. I'm using ver. 3.3.41
  42. 1 point
    Thanks for the feedback Eric, This is the path that I ended up taking, but, imo, it results in fairly poor UX. the asset gets created, the 'green' notification fires', then a 'red' notification fires, and then the user is asked to refresh their browser. If there's a vote being held anywhere, please put me down for a smoother UX option. Cheers, G
  43. 1 point
    If there was a way for the event to return the hostname or ip of the browser from which an action is called you could at least verify on which machine the action is called. This doesn't solve the multiple instances on one machine issue, but for users logged in on multiple workstations you could at least filter out your custom hooks so only those available on that machine are discovered.
  44. 1 point
    Willem Zwarthoed

    Component 'duplicate entry'

    Ok, so the issue was with these lines: shot["custom_attributes"] = shot_data["custom_attributes"] shot["metadata"] = shot_data["metadata"] which doesn't work anymore, at least with ftrack 3.5.9 and API version 1.0.4. All credits to Eric Hermelin from ftrack support for figuring it out and providing the solution: for key, value in shot_data["custom_attributes"].items(): shot['custom_attributes'][key] = value for key, value in shot_data["metadata"].items(): shot['metadata'][key] = value Everything is working fine again now. Thanks Eric and Matthias for resolving this quickly!
  45. 1 point
    Hi, I'm trying to figure out a query to retrieve all or selected custom_attributes in a query. I have some custom attributes on a project and my session has autopopulating turned OFF. project = session.query('select custom_attributes from Project where name is "{0}"'.format(name)).one() if I try to access my custom attribute "foo" the value of it is not set print project['custom_attributes']['foo'] > NOT_SET I tried to pass the attribute name directly to the query but that in key error project = session.query('select custom_attributes.foo from Project where name is "{0}"'.format(name, key)).one() > ServerError: Server reported error: KeyError(u"No attribute u'foo' exists for schema u'CustomAttributeValue'.") is it possible to fetch custom attributes in the main query?
  46. 1 point
    Hi @mark.fin , we have the same issue. What we need is a lock system for the Ftrack entities and attributes. Please have a look at this discussion http://forum.ftrack.com/index.php?/topic/788-lock-system-for-entity-attribute/ . Until this is implemented, we are using an Ftrack action which works pretty nice for us. How the action works: - it listen for all the events - ones an event match the conditions, we process it. Example: we allow production to create an asset and update the name as long as the status is not changed. Ones the status is changed, we mark it (set a key in metadata). If the production renames it now, the action detects that the asset is marked and rename it back to the previous name and let the user know why he/she can't do it.
  47. 1 point
    Mattias Lagergren

    Custom keyboard shortcuts

    I'm afraid it is not possible to change them but I can create a feature request for you!
  48. 1 point
    tokejepsen

    Time logging

    Being able to change the time log for other people as a supervisor or coordinator would be good.
  49. 1 point
    Milan Kolar

    Slack User Group

    Soo. I went ahead and created an Ftrack Slack User Group. However there's this small problem I haven't realized till now. Slack is not very good with public access, so every person needs to get an invite (or be within a specific domain, which is even worse). There is this lovely service called slackin, but that of course needs to run on something. Right now I'm ok with just sending out invites like crazy if anyone asks here to get it going. Theoretically as it grows this won't be an issue, because any member can send an invite. It'll just be a bit of a hassle at the beginning. Maybe ftrack guys would be interested in hosting this tiny slackin service, to make it easier? Anyways the address is: ftrackusers.slack.com Come join the party... (it's very, very lonely right now )
  50. 1 point
    AlbertoGz

    Set home/start page after login

    Its possible set different start page to show after login? For example Project Manager instead MyTasks I think start page as MyTasks is good scenario for an artist, but person with other rol, like a project manager person perhaps he wants start with other page.