# Editing for shop owners in marketplace

**URL:** <https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861>\
**Category:** Ask for Help\
**Created:** [February 23, 2020, 11:04am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861 "2020-02-23T11:04:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 23, 2020, 11:04am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/1 "2020-02-23T11:04:59Z")

</div>

I have a marketplace site, and would like each person who uploads a product/post to be able to edit that product/post only. Is this possible?

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 23, 2020, 12:32pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/2 "2020-02-23T12:32:17Z")

</div>

Currently only way to do this would be to have a separate tab called “my products” that’s filtered by posts the user has posted and made editable by users.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 23, 2020, 10:31pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/3 "2020-02-23T22:31:11Z")

</div>

Thanks Robert. That will do it 🙂

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [February 24, 2020, 12:53am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/4 "2020-02-24T00:53:09Z")

</div>

You also need to make sure that you choose one of the logins for your app that require an email.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 6:55am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/5 "2020-02-24T06:55:34Z")

</div>

Yes, done, thanks George. But if I make the posts of one user editable, they are editable for all logged in users. Am I missing something?

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [February 24, 2020, 12:33pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/6 "2020-02-24T12:33:44Z")

</div>

In that case you need to add their email to each of their posts and then have some kind of profile page that is filtered down to just them and one record. Do some searching on this board to find a few examples of how various gals and guys have implemented profile pages. They you would use a filtered by user inline list of that users posts to allow only them to edit them.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 24, 2020, 1:20pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/7 "2020-02-24T13:20:33Z")

</div>

Right…this is similar to my response. Create a separate tab that’s filtered to just the user. Inline list of only their posts. Make this tab “editable” by users.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 24, 2020, 5:35pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/8 "2020-02-24T17:35:26Z")

</div>

For the posts that you do not want to be editable and viewable by all, you will need to duplicate the sheet using a formula like `={'SheetName'!A:Z}`. The new sheet will be used for the general public to view all posts/products without being able to edit them.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 9:03pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/9 "2020-02-24T21:03:52Z")

</div>

mmm, I have a profile page with a filter as you suggest. Do you mind if I share my app link with you?

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 9:04pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/10 "2020-02-24T21:04:52Z")

</div>

Thanks Robert, yes, I have set up a profile page with a filter as you and Jeff suggest. Do you mind if I share my app link with you?

---

<div class="post-metadata">

**Author:** ![George\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/george_b/32/534_2.png) [@George\_B](https://community.glideapps.com/u/George_B)\
**Post date:** [February 24, 2020, 9:05pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/11 "2020-02-24T21:05:00Z")

</div>

Sure.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 9:05pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/12 "2020-02-24T21:05:55Z")

</div>

Aah, OK, will give that a go. Thanks Jeff.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 24, 2020, 9:21pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/13 "2020-02-24T21:21:43Z")

</div>

Please do!

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 9:26pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/14 "2020-02-24T21:26:02Z")

</div>

Thank you 🙂 [https://app.smallbrands.com.au/](https://app.smallbrands.com.au/)

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 24, 2020, 9:35pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/15 "2020-02-24T21:35:58Z")

</div>

I assume I shouldn’t be able to edit this directory listing…  
 ![Screen Shot 2020-02-24 at 4.35.13 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/2/24e6e206ba7675ebea889e30854b74aa74629453.png)

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 24, 2020, 9:37pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/16 "2020-02-24T21:37:56Z")

</div>

Correct. I would like all listings to have user-owner editing privileges.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 24, 2020, 10:29pm UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/17 "2020-02-24T22:29:18Z")

</div>

So, here’s what I’m thinking…either in the My Profile section or somewhere in the menu, have a tab/section called “My listings”. This will be a list/inline list of that same Directory data table, but filtered to email isSignedInUser. This section/tab, allow users to edit. Don’t allow users to edit the main directory.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 25, 2020, 1:17am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/18 "2020-02-25T01:17:28Z")

</div>

I thought I had already done that. I am using a ‘list relation’ section in the Profile tab and then filtering it by signedin user, but it if I give the posts editing rights, it gives everyone editing rights. Perhaps I am misunderstanding you.

---

<div class="post-metadata">

**Author:** ![deborahlanyon](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/deborahlanyon/32/3739_2.png) [@deborahlanyon](https://community.glideapps.com/u/deborahlanyon)\
**Post date:** [February 25, 2020, 1:49am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/19 "2020-02-25T01:49:02Z")

</div>

OK, I think I’ve got it. 🙂

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 25, 2020, 2:16am UTC](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861/20 "2020-02-25T02:16:43Z")

</div>

Ah…I see. Yes, I can’t edit my own from the relation in the profile tab because it’s still attempting to edit the original source sheet.

It can’t be an inline list…it has to be its own tab. Try creating a new tab called “My Directory” but use the same sheet source as the main directory. Replicate the layout of the original directory “Add” form in details view. For each component, have it filtered by isSignedinUser. If they haven’t created a directory, then these fields shouldn’t be visible. You might even want to create a rich text component that says something like “Sorry, you have not yet created a directory. Click the button below to set one up” and filter both the text and the button (that would link to the add directory screen) to show if the email does not contain signed in user.

This should work. If it doesn’t, you may have to do what @Jeff_Hager mentioned above:

> you will need to duplicate the sheet using a formula like `={'SheetName'!A:Z}`

This would be unfortunate as it would effectively double your row usage. One sheet of directories would feed the other (so you don’t have to reenter data). The original sheet should be the one that’s filtered down to one user and be in it’s own tab (like described above). The new, read-only Directories sheet would be in place of the one you have visible now…only change would be that you couldn’t use the add button on this tab as it would break the `={}` array formula referenced above and result in #REF errors…so you’d have to find another way of creating new directories.

Try the first method first…I believe it will work for you.

[Next page](https://community.glideapps.com/t/editing-for-shop-owners-in-marketplace/4861.md?page=2)
