Post

48 followers Follow
104
Avatar

How do I delete many line items at once?

UPDATE 4/10/13:

User photo

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

Mark McLychok Completed

Please sign in to leave a comment.

158 comments

0
Avatar

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?

Stephen Salstrand 0 votes
0
Avatar

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?

David Parry 0 votes
0
Avatar

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 :)

Joram van den Boezem 0 votes
0
Avatar

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.)

David Parry 0 votes
0
Avatar

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!

Peter Montanez 0 votes
0
Avatar

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:

http://pastehtml.com/view/cqeztvnt7.html

Adrien BLAISE 0 votes
0
Avatar

JORAM, BTW, how about adding a “Select all/none” checkbox on top of individual ones (or wherever, like near the mass delete button)?-)

Adrien BLAISE 0 votes
0
Avatar

Good stuff Joram, a little bit inelegant but hopefully this will motivate the Podio team to push this out a bit quicker. This issue is starting to get long in the tooth.

James Bryant 0 votes
0
Avatar

That is incredible and amazing. Thanks, Joram! You just saved me like 5 hours! 

Ian Temple 0 votes
0
Avatar

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){}}})()

Joram van den Boezem 0 votes
0
Avatar

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.

Fabián Vargas 0 votes
0
Avatar

I'm not 100% sure. The script uses the same method for deleting individual items as if you would go to the details screen, clicking delete and then confirm. My guess is that Podio takes care of deleting any orphaned references behind the scene.

Joram van den Boezem 0 votes
0
Avatar

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!

Rhys Bearder 0 votes
0
Avatar

I am in full agreement with the group.  We deal with multiple lists of contacts and need seamless integration for contact adjustments ect. if there is anyway to get both the duplicate identification and bulk action features added I know it would be a big deal for my business.

Frank Howard 0 votes
0
Avatar

I can't see why Podio doesn't respond on this feature request. It's by far the most wanted feature. Joram's trick does the job, but it's not really the user experience I expect from a webapplication.

Stephan Vierkant 0 votes
0
Avatar

the lack of meaningful progress (or the communication about it) on this essential feature is concerning.

multiple-clicky required to edit and save a single item is already tiresome. not having bulk edit is a dead-on-arrival drawback.

Mike O 0 votes
0
Avatar

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.

James Bryant 0 votes
0
Avatar

@James Bryant:  I too noticed the "Answered Badges."  Who get's the luxury of determining when a forum's topic has been resolved?  Apparently, not us... : (

Summer Coley-Ward 0 votes
0
Avatar

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.

Andrew Harrison 0 votes
0
Avatar

Hi All,

We have a working prototype of bulk delete and will invite some of you to beta test it with us shortly. Thanks for your patience.

Andrew: we are investing heavily this year. Expect great things!

 

Cheers.

Phil Chambers 0 votes
0
Avatar

@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.

Andrew Harrison 0 votes
0
Avatar

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!

Andrew Harrison 0 votes
0
Avatar

Appreciate the additional thoughts and inputs! So many things to do :)

//Sara - Podio

Sara Høeg Højlund-Rasmussen 0 votes
0
Avatar

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...

Andrew Harrison 0 votes
0
Avatar

Nice to hear that, Phil :D

Showing us a "roadmap" of what to expect -and what not to expect- would be nice. This way we can decide what we have to be patient for, and for what we have to find other solutions.

Alexander Colson 0 votes
0
Avatar

Agree with the sentiments here.  I too get the impression that little new functionality has appeared since Cisco came on the scene.  Other than integration with GoTo meeting ;-)

Robert Pye 0 votes