Re: [GSoC] Finalized First Patch - Mailing list pgadmin-hackers

From Khushboo Vashi
Subject Re: [GSoC] Finalized First Patch
Date
Msg-id CAFOhELc+-+5dRoTXCkS8HK+7GxfH+pVnvbsVxYZQtV_3NhGzmQ@mail.gmail.com
Whole thread Raw
In response to Re: [GSoC] Finalized First Patch  (Yosry Muhammad <yosrym93@gmail.com>)
List pgadmin-hackers
Hi Yosry,

On Thu, Jul 11, 2019 at 4:10 AM Yosry Muhammad <yosrym93@gmail.com> wrote:
Hi,
Please find an updated patch attached.

On Wed, Jul 10, 2019 at 8:33 AM Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:
Hi Yosry,

I liked the way you have refactored the code at some places in the JS file and made it cleaner.
Here are some points:

1. The table (including partition table) with a single column having that column primary key is editable but the save button is disabled, so, ultimately I can't save the data. Note: The table should be empty to reproduce this issue.

I tried to reproduce the issue but it works fine for me. Please make sure that you edit the empty cell (to add a new row) and press enter for the edits on the grid to take effect.
 
Right, on the enter, the button gets enabled, not on the focus out, so this is by design, not something your patch caused.
2. command.py - The check_updatable_results_pkeys function calling the poll function and checks the ASYNC_OK, I think this is not required as this function is called from the poll function from the sqleditor/__init__.py *if the status of the polling is if ASYNC_OK*. So, I think this is overhead but if you have considered another scenario then let me know.

It was just a sanity check, just in case someone calls the function incorrectly. I removed it and added comments below the function header indicating when it should be called.
Please make sure to remove "from pgadmin.tools.sqleditor.utils.constant_definition import ASYNC_OK" line from the file as not required anymore. 
 
3. In the Preferences, the label of the keyboard shortcut "Save Data Changes" should be "Save data changes".

Corrected.
 
4. Dave has already mentioned about the commented code, so I do agree we should remove it.

Removed.
 
5. I didn't find the doc updates for the keyboard shortcuts in the Preferences module as well as related to this feature. Am I missing something?


I don't know which part exactly are you referring to.
In the previous patch, I have already updated keyboard_shortcuts.rst to document the new button shortcut, in addition to preferences.rst to document the new 'Alert on uncommited changes' option. I also updated query_tool.rst, query_tool_toolbar.rst & editgrid.rst to document the new features. Which part is missing?
 
My bad, I have applied the patch on the web folder, so the difference of rst files didn't get applied. Now, I can see the doc updates and it looks good to me.

Looking forward to your feedback and comments.
Thanks !

Thanks,
Khushboo 

pgadmin-hackers by date:

Previous
From: Yosry Muhammad
Date:
Subject: Re: [GSoC] Finalized First Patch
Next
From: Khushboo Vashi
Date:
Subject: Re: [GSoC] Finalized First Patch