From: | Yosry Muhammad <yosrym93(at)gmail(dot)com> |
---|---|
To: | Aditya Toshniwal <aditya(dot)toshniwal(at)enterprisedb(dot)com> |
Cc: | pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>, Dave Page <dpage(at)pgadmin(dot)org> |
Subject: | Re: [GSoC][New Feature] Editable and Read-only Columns |
Date: | 2019-08-22 17:43:57 |
Message-ID: | CAFSMqn9d6VBdnnFO49Tb+L+TO1vAmF102OXTnPFq3esbpV28xQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-hackers |
Hi,
Please find an updated patch attached including fixing mentioned issues,
python and feature tests, and updates to docs (including a new screenshot).
On Thu, Aug 22, 2019 at 7:52 AM Aditya Toshniwal <
aditya(dot)toshniwal(at)enterprisedb(dot)com> wrote:
> Hi Yosry,
>
> Nice work there !! :)
> Few suggestions:
> 1) Wrap texts like "tooltip = 'Editable column' " in gettext so that they
> are translated to language selected.
> 2) One of the api test case is failing. I tried on PG 9.4, Python 3.5.
> Tested 2 times.
> ======================================================================
> FAIL: runTest
> (pgadmin.tools.sqleditor.utils.tests.test_is_query_resultset_updatable.TestQueryUpdatableResultset)
> When renaming a column to a primary key name
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File
> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/tools/sqleditor/utils/tests/test_is_query_resultset_updatable.py",
> line 100, in runTest
> self._check_primary_keys(response_data)
> File
> "/Users/adityatoshniwal/projects/pgadmin4/web/pgadmin/tools/sqleditor/utils/tests/test_is_query_resultset_updatable.py",
> line 119, in _check_primary_keys
> self.assertEquals(primary_keys, self.primary_keys)
> AssertionError: {'pk_col1': 'int4', 'pk_col2': 'int4'} != None
> 3) For table containing geometry columns, the lock icon is not shown for
> non-editable columns. Instead, geometry view icon is shown. Also the data
> type is incorrect. Below is the screenshot. Please note, this seems to be
> happening only for text columns.
> [image: Screenshot 2019-08-22 at 11.13.53.png][image: Screenshot
> 2019-08-22 at 11.18.33.png]
>
> On Wed, Aug 21, 2019 at 4:01 PM Dave Page <dpage(at)pgadmin(dot)org> wrote:
>
>> Aditya, can you review this please?
>>
>> Thanks.
>>
>> On Thu, Aug 15, 2019 at 8:01 PM Yosry Muhammad <yosrym93(at)gmail(dot)com>
>> wrote:
>>
>>> Hi, hackers !
>>>
>>> Please find attached a work-in-progress patch adding a new feature to
>>> the Query Tool on top of updatable result-sets.
>>>
>>> This patch allows individual columns of an updatable result-set to be
>>> editable or read-only. This allows for a wider variety of updatable
>>> result-sets, for example:
>>>
>>> - Result-sets with duplicated columns.
>>> - Result-sets with renamed columns (if a column is renamed to a primary
>>> key name, the real primary key can be correctly identified) .
>>> - Result-sets including columns that are not selected directly from a
>>> table (e.g concatenation of 2 columns or system columns).
>>>
>>> In the above cases, these columns would be read-only while other columns
>>> of the result-set are editable. Editable/Read-only columns are identified
>>> by icons and tooltips in the column header.
>>>
>>> This is still a work-in-progress, updates to tests and documentation is
>>> still due. Looking forward to your thoughts and feedback!
>>>
>>> Also, do you think the editable/read-only icons should apply in both
>>> View/Edit Data and Query Tool for consistency? or hidden from View/Edit
>>> Data as all columns are editable anyway?
>>>
>>> Thanks.
>>>
>>> --
>>> *Yosry Muhammad Yosry*
>>>
>>> Computer Engineering student,
>>> The Faculty of Engineering,
>>> Cairo University (2021).
>>> Class representative of CMP 2021.
>>> https://www.linkedin.com/in/yosrym93/
>>>
>>
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>>
>
>
> --
> Thanks and Regards,
> Aditya Toshniwal
> Software Engineer | EnterpriseDB India | Pune
> "Don't Complain about Heat, Plant a TREE"
>
--
*Yosry Muhammad Yosry*
Computer Engineering student,
The Faculty of Engineering,
Cairo University (2021).
Class representative of CMP 2021.
https://www.linkedin.com/in/yosrym93/
Attachment | Content-Type | Size |
---|---|---|
editable_readonly_columns_v2.patch | text/x-patch | 75.4 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Yosry Muhammad | 2019-08-22 18:06:26 | Re: Query Tool JS Minimal Refactoring |
Previous Message | Dave Page | 2019-08-22 14:41:27 | pgAdmin 4 commit: Further tweaks for formatting. |