Interface lists to behave differently in being editable or not
Hey everyone,
In my databases interface section I have two interfaces containing several list views, that are of course referring to the same data. The first interface is ment to be for typing in data in our planning process and mostly used from desktop devices. The second interface is for executing purposes and is mostly used on mobile devices on location. This interface should be read only.
Summarized:
When we are in the office, we are planning and typing in data in the first interface.
When we are out of office, executing jobs, we log in to our accounts an our mobile devices to read the condensed and important data.
BUT:
What we are faceing is, that it seems, that within the interface section of our data base alle lists behave the same in terms of a field being read only or being editable.
In easy words: When I change the status of a field from read only to editable in one list in the interface section it does this not only in this list, where I am changing it but in all lists, that show this field! But why? It makes no sense at all! What am I doing wrong?
Couldn’t find any hints, of how to avoid this or why this happening. I hope sb here can help me. :-)
Page 1 / 1
Hey @lennartaekta,
That should not be the case. To make sure we are talking about the same things: Airtable calls “Interfaces” to the whole front end user experience. However a given front en user experience can have multiple Interfaces, and each interface can have multiple Pages.
My understanding is that you have two different interfaces, each with a given List page layout. Right? If so, the config (fields show, filters applied, edit inline allowed or not, etc) for the list itself should be completely independent. That is when discussing the list itself, which looks pretty much like a table.
However, the tricky part comes if you are talking about record detail pages. If you allowed clicking on a given record to expand its details, then that is where you will need to pay attention as you can (i) use the exact detail page for records from the same table (this is default, and probably your case), or (ii) use different detail pages for records from the same table depending on what page you are accessing that detail from.
Please see screenshot below for further context.
If you need any help setting this up, please make sure to grab a slot using this link and I’ll be happy to get this solved for you on a 5 min call!
Hm, could you provide some screenshots of the two Interfaces and their setup options like the following screenshot please?
I just tested this out with the following toggle and it worked as expected, I had two List interfaces, one that was editable and one that wasn’t, tested it on mobile
Thanks for your fast replies!
Yes I am talking about the records detail view that appears from the right side of the screen, when clicking in a record. The option that seems to mirrored to both list views is the following.
Because it is in german:
Data
Source → Field Name (Running Order in my case)
🖊️Edit Field
Permissions: View Only / Editable (this is what I mean)
The idea, that it will mirror, when die detail page looks exactly the same in both lists, sounds a bit wild for me, but I will check, if this might be the case and let you know!
EDIT:
I tried to change the look of the detail view in one list and it even moirrored these changes! So it seems like both lists are the same even if I created them independently? In addition: Here is the tree structure of my interface tab:
DATABASE NAME
↘️ INTERFACE 1 (planning)
List View of Table 1 (list and details editable)
List View of Table 2 (list and details editable)
List View of Table 3 (list and details editable)
↘️ INTERFACE 2 (excecuting)
List View of Table 2 (list and details shall be view only)
I think you might be changing the permissions to the field itself and not within the interface. If I’m understanding correctly by what you say here:
Data
Source → Field Name (Running Order in my case)
🖊️Edit Field
Permissions: View Only / Editable (this is what I mean)
The idea, that it will mirror, when die detail page looks exactly the same in both lists, sounds a bit wild for me, but I will check, if this might be the case and let you know!
Then you may be changing the Field Permissions at the Data level, which might look like this:
Screen shot of field menu options, which includes “Edit Field Permissions”
If this is the case, then what you actually want to do is leave those permissions alone, and change from the interface editor instead. When you go to the page of the interface you want to edit and select the list data, you should have this option at the bottom of your options menu:
If you toggle the “Edit records inline” option on, your users will be able to edit the data in that particular list page of that particular interface, and only that one. Additionally, if you want them to be able to edit some fields but not others, you can click on the field header and then in the right-side menu, toggle “Edit this column inline” to give that option. You can only change individual fields’ settings if you have the overall list’s settings toggled to “edit inline.”
I hope this helps! Apologies if I’m misinterpreting your query.
S
That’s really weird! If you could duplicate your base with no records in it and DM me an invite link I’d love to poke at it to see what I could figure out
I cannot change permissions of fields. I also thought, that it must be sth global, but it in the detail view it literally says, that I can change permissions for the whole detail view, specific groups within the detail view oder even specific fields within a group.
This when I only opened the detail view and did not select any groups or fields. Here I can change permissions for all 22 visible fields at once. And this mirrors to the other list.
I mean we all know, that we can change the names of a field within a interface or form without changing the actual name of a field. It is really hard to get 😅 I guess I will try and delete both lists, and do both from scratch and give them unique names (which I did of course) but maybe it just crashed somewhere. 🤷♂️