How do I delete many line items at once?
CompletedUPDATE 4/10/13:
Gustav Jonsson
Hey all,
Bulk delete is now out for everyone. Please see the blog post and the Help Centre article for more info about it.
Thanks for all your feedback, it's very appreciated by all of us.
/Gustav - Podio
-
Man, are you guys trying to make a record for highest number of platform requests on one item? Because, this is crazy... EVERYONE needs this. Without exception.
I stuck my neck on the line to get my agency over to Podio and then referred our sister company over to it too. If you guys don't get this fixed soon, my neck might be too far out on the line to live through it.
When going through Podio's feature list, I never thought that I should verify that batch delete is there or not... every other platform we've used had it. Any update?
-
I'm starting to get seriously twitchy about this lack of progress, aren't you all as well? This has been going out for over six months, and every few months Gustav posts to say it is still being worked on. Can we really believe that?
We will soon be approaching the point of no return in our adoption of Podio. We have already had to pay for an API to be written for us so that we can consolidate data across workspaces and run a reasonable backup.
Is Podio in financial trouble? How many developers do they have? If this isn't top priority, what else has been achieved over the last few months?
-
Okay, I really needed this feature and being a web developer myself, I made this script to mass delete entries. Make sure the table layout is selected and then copy & paste this code snippet in the URL bar of your browser. Only tested in Chrome.
javascript:(function(){function r(){var e=$("#wrapper").data("context-id");var t=window.location.host;for(var n in appsController.items.currentViewInstance.itemViewCollection){try{var r=appsController.items.currentViewInstance.itemViewCollection[n].elm;var s=r.find("input[type=checkbox]:first").is(":checked");if(s){var o=appsController.items.currentViewInstance.itemViewCollection[n].model.item.id;var u="https://"+t+"/general/apps/"+e+"/items/"+o;i(r,u)}}catch(a){}}}function i(e,t){$.ajax({url:t,type:"DELETE",success:function(t){e.remove()}})}var e=$("<a/>").text("Mass delete").addClass("util-button-new").css("width","auto").click(r);$("div.app-view-header.v2").append($("<li/>").append(e));for(var t in appsController.items.currentViewInstance.itemViewCollection){try{appsController.items.currentViewInstance.itemViewCollection[t].elm.off("click").find("td:first").prepend($("<input/>").attr("type","checkbox"))}catch(n){}}})()
Took me about an hour to figure this out, and I hereby release this code as open source, so I would image Podio adding this feature quite quickly now :)
-
It works! Thank you so much, and why on Earth if you could do it in an hour can they not in six months. Further worries about their resources and prioritising.
Anyway Joram, you're a star and very kind sharing with us all.
Just a quick note for anyone else doing this in case you get the same as me, but when I pasted it in to the URL in Chrome, the 'javascript:' bit at the beginning disappeared. Once I manually typed this in it worked great.
(I wish I knew how you did this, all by pasting something in the URL. Will try not to get distracted though - best left to you guys who know what you are doing.)
-
Wow Joram - Thanks - It works !! I'm just amazed that Team Podio still delay on this task, same with advance calculation & Prevent duplicates entries. I'm stuck like most of you guys after migrating some projects to Podio, Now I found out that it lacks in some simple common task... c'mon team Podio now you are part of a big Picture being purchased by Citrix !!! Please keep it up in develop not just in cosmetic Ipad views !!
Thanks!
-
Incredible what JS (knowledge that is...) can do!-)
Thanks for sharing JORAM, awesome workaround (yet — and as frustrating as missing features can be... — let's not be too harsh on Podio because deploying that kind of feature throughout the whole architecture and user base is a matter of weeks, not hours ;o).
Meanwhile, here's a bookmarklet:
-
Thanks for your feedback. I updated the script a little, now it has a button to toggle all checkboxes, because less clicking is better!
javascript:(function(){function i(){$("input.massdelete").each(function(){$(this).prop("checked",!$(this).prop("checked"))})}function s(){var e=$("#wrapper").data("context-id");var t=window.location.host;for(var n in appsController.items.currentViewInstance.itemViewCollection){try{var r=appsController.items.currentViewInstance.itemViewCollection[n].elm;var i=r.find("input[type=checkbox]:first").is(":checked");if(i){var s=appsController.items.currentViewInstance.itemViewCollection[n].model.item.id;var u="https://"+t+"/general/apps/"+e+"/items/"+s;o(r,u)}}catch(a){}}}function o(e,t){$.ajax({url:t,type:"DELETE",success:function(t){e.remove()}})}var e=$("<a/>").text("Mass delete").addClass("util-button-new").css("width","auto").click(s);var t=$("<a/>").text("Toggle").addClass("util-button-new").css("width","auto").click(i);$("div.app-view-header.v2").append($("<li/>").append(e).append(t));for(var n in appsController.items.currentViewInstance.itemViewCollection){try{appsController.items.currentViewInstance.itemViewCollection[n].elm.off("click").find("td:first").prepend($("<input/>").addClass("massdelete").attr("type","checkbox"))}catch(r){}}})()
-
THIS IS JUST INCREDIBLE!! I have uploaded a huge Excel file to the contacts and it had lots of old contacts I was willing to delete one by one, but with this pretty cool addition I can go through all of them really fast!
Just wondering: would this affect any relationship among the related elements of Podio or the system somehow?
Thank you.
-
THIS IS AMAZING! Thanks so much! I used Podio to capture over 1,000 individual applications for a programme I coordinate. Some applicants had submitted multiple applications and it was so frustrating and time-consuming to open each record, delete and confirm.
I have suggested this feature on a number of occasions - let's hope it's included as a proper update soon!
-
As of this comment it is now the most discussed feature in the forums ;)
Let's hope they include this in the next update. Can anyone from PODIO give us an update on this feature? Maybe even remove the 'Answered' badge from this thread.
Kind of feel like it's getting held back as part of a larger release. Would love to know if there is a beta program that we could test and contribute feedback.
-
Bookmarklet v2:
http://pastehtml.com/view/croearp0r.html
-
I start to get the sense that Citrix has crippled the organization and has sucked all development dollars out of the team. So many people have the simplest/most logical requests outstanding for months, even a year, and the updates are few and far between (and often lack any commitment). Luckily the user base is awesome, but Podio seems to be in its own silo most of the time.
-
@Phil - sometimes it is just the basics! Like editing a comment a few seconds after posting so you don't have to copy, delete, paste, repost when you make a typo. Or emailing into a specific project in an app, which people have been asking for for months. Or smarter user permissions within an actual workspace. Or letting users know that others have been assigned to the same task they have (and automatic triggering of subtasks). And of course extending @mentions as we've discussed to mobile and external users in your project.
By always aiming for the next big thing, you alienate those who just want full logic on the current platform. Podio's UI is best-in-class and seems to pull people in, but some missing basic functionality and the decision to not do any sort of public roadmap is frustrating.
-
sorry, while I was ranting ;), can i also mention a calendar that has more than a daily view (custom weekly, monthly, etc.) and a tasks screen that remembers your last view? I always like to look at my delegated task by those responsible, but every time I click in, it goes back to the date view. It won't remember or let me set a default!
-
Ha, we're busy too - that's why we (try to) use Podio to make ourselves more efficient!
It would be nice if you could disclose which are 'under dev' or 'postponed' or 'rejected' so people know what to expect. Being kept informed is the top contributor to Net Promoter Scores no matter the industry...
Please sign in to leave a comment.
Comments
158 comments