Khushboo Vashi
2add0155a3
Add support for domains.
2016-04-05 16:32:36 +01:00
Surinder Kumar
d1eb3fd9d5
Utility functions for trigger and rule nodes, centralised because they're also utilised by the view node.
2016-04-05 16:19:55 +01:00
Khushboo Vashi
5ed7015ebc
Add support for functions and procedures.
2016-04-05 16:14:10 +01:00
Ashesh Vashi
40165f2d1e
Honour the 'show_system_object' flag when generating the list of schema nodes.
2016-04-05 16:37:54 +05:30
Harshal Dhumal
43d532321b
Allow to close the create/edit dialog after successful 'save'
...
operation.
Some of the nodes do not return id as result, when they were created.
Modified the logic to allow to open the parent node in such conditions.
2016-04-01 15:34:29 +05:30
Murtuza Zabuawala
1a5eb0c417
Updated the template for the NodeAjaxOptionsControl, which was not honouring
...
the disabled attribute due to missing quotes around values.
2016-04-01 15:17:31 +05:30
Ashesh Vashi
242d5f47f6
Loading the jquery.aciSortable.min.js javascript, as when we destroy
...
the jquery-aciTree from preferences dialog, it throws an exception,
which uses functions from this javascript.
2016-03-24 14:23:44 +05:30
Dave Page
2a2374329e
String improvements.
2016-03-23 16:03:22 +00:00
Dave Page
72f6353561
String improvements.
2016-03-23 16:00:26 +00:00
Dave Page
1ac16cbc0f
We have defaults for switch display now, so no need to set the options explicitly.
2016-03-23 11:53:07 +00:00
Dave Page
258c7f3589
Don't display packages as schemas.
2016-03-23 11:52:11 +00:00
Murtuza Zabuawala
0e044e1216
Fixed the refresh issue when a server gets disconnected.
2016-03-23 16:52:21 +05:30
Harshal Dhumal
ddd4768937
Backform control for selecting multiple columns.
...
Usage:
{
id: 'columns', label: '{{ _('Columns') }}',
type: 'collection', group: '{{ _('Definition') }}', editable:true,
canDelete: true, canAdd: true, control: Backform.MultiColumnSelectControl,
deps: ['index'], node: 'column',
model: pgBrowser.Node.Model.extend({
keys: ['column'],
defaults: {
column: undefined
}
})
}
Note: When using this control model should have column attribute. And node property should be column.
2016-03-22 16:52:34 +00:00
Khushboo Vashi
8ca134871f
Update the Browser Tree Node Icon after editing.
2016-03-22 13:14:38 +00:00
Ashesh Vashi
87f9834951
Allow to create sub-menu/menu-group by specify the same category in
...
multiple menu-items (not just the 'create' menu-group).
Moved all the main menu/context menu generation implementation in the
'menu' javascript menu.
In this implementation, if more than one menu-items specify same type
of categories, they will be created withing that group, otherwise - it
will be created separately (unless 'single' property of that category is
set to true).
We can also provide icon, priority, separator(s) above/below it for the
individual sub-menu too using pgAdmin.Browser.add_menu_category
function(...).
2016-03-21 23:56:08 +05:30
Ashesh Vashi
79d6d50dcc
The minimal refresh functionality, which will not unload the whole
...
tree, when 'refresh' on any node was selected.
2016-03-21 22:44:59 +05:30
Ashesh Vashi
b056ba7bb7
Speed up the expansion/collapsing of nodes.
...
[as per Thom Brown <thom@linux.com>]
Also, we will not like to wait for 500 microsecond before initialing the
tree items, load them asap.
2016-03-21 22:44:59 +05:30
Khushboo Vashi
8a99282e07
Add support for domain dependencies/dependents.
2016-03-18 15:20:41 +00:00
Murtuza Zabuawala
3432481f9a
Properly name the dbo and sys catalogs in PPAS.
2016-03-18 15:16:18 +00:00
Ashesh Vashi
84c5c29b92
Resolved an issue using wrong variable name for backbone-model, while
...
triggering events.
Thanks Khushboo Vashi for reporting.
2016-03-18 17:29:52 +05:30
Ashesh Vashi
4c9bbff28b
Renaming a server, when it was connected, should not lose the existing
...
connections.
Thanks Neel for reporting the issue.
Also, resolved an issue related fetching properties of all the servers.
2016-03-18 17:12:40 +05:30
Ashesh Vashi
9dabd5bf3b
Resolved an issue related to not able to select grantee in the
...
privileges control.
It was a regression introduced in the commit -
'4adea4dc2596fb495c4df8129745b87c35b062a6'.
2016-03-18 16:53:38 +05:30
Ashesh Vashi
611c9c4ae7
Disable the menu to create database and tablespace, if:
...
* Database server is not connected.
* Do not have adequate permission to create.
2016-03-18 10:31:57 +05:30
Ashesh Vashi
09bdf1fab7
On Python 2, use urllib2 instead of urllib, which allows us to specify timeout
...
parameter.
2016-03-18 10:08:51 +05:30
Ashesh Vashi
328428ab22
Adding a timeout of 5 seconds (while fetching the latest pgAdmin version), it
...
stucks at rendering the main page (browser.html) in the broken network.
2016-03-18 09:58:00 +05:30
Ashesh Vashi
96b33d1aa8
Updated the jQuery-contextMenu to 1.9.2 (latest stable) version.
...
Also, added the missing license information about it in the libraries.txt.
2016-03-18 01:11:22 +05:30
Ashesh Vashi
1448a8f551
Log exceptions raised under the servers module.
2016-03-17 22:50:38 +05:30
Sanket Mehta
71badac203
Support "show system objects" in casts.
2016-03-17 11:49:11 +00:00
Neel Patel
3969e91563
Add support for Foreign data wrappers, servers and user mappings.
2016-03-17 11:39:38 +00:00
Dave Page
41805d40b5
Sort all nodes when loading.
2016-03-16 10:31:20 +00:00
Dave Page
2fb6ccf5b2
Re-shuffle server properties.
2016-03-16 09:58:14 +00:00
Khushboo Vashi
a18553bd8c
Add a data type reader utility.
2016-03-16 09:54:30 +00:00
Ashesh Vashi
40ceabb082
Do not rely on the individual model (instead use the first level 'top'
...
model) to fetch the node_info, because - when loading the data in the
collection, it may not initialize all the parameters.
2016-03-15 21:18:52 +05:30
Dave Page
62bd1a21cc
Improve message display.
2016-03-15 15:45:40 +00:00
Arun Kollan
c814698328
Fix security label sizing.
2016-03-15 15:07:40 +00:00
Akshay Joshi
218cc3ec0c
As 'show_system_objects' has been implemented, I have fixed an issue for dependencies/dependents.
...
With previous implementation each node will have to send the values of 'show_system_objects'
while calling get_dependencies/get_dependents function. Now I have changed the logic to use the
value directly into the base class functions.
2016-03-15 14:16:33 +00:00
Ashesh Vashi
4adea4dc25
Resolved an issue related to no proper valid/invalid event was
...
generated for the privilege control. Also, made changes in the
PrivilegeRoleModel, to allow to select a grantee only once for the
current user (as grantor), and omit them from other cell objects.
Valid/Invalid event was not properly triggered, whenever the child
attribute is a collection/model within a model (nested mode/collection
within model). This patch tried to take care of all such scenarios in
general.
2016-03-15 19:00:58 +05:30
Ashesh Vashi
b52a5736ff
Improvements in the form/properties dialog control generation, and data
...
change events.
- In input & textarea control, call the change event on key up (but -
not on every key up events, wait for sometime before trigger that
event, so that - we do not overdo that).
- In unique/subnode control, whenever we create new model object, set
all the required static fields used by pgAdmin form generation logic.
- In NodeAjaxListCell, we don't need to call the list generation
operation (ajax operation) for each and every cell. They use the same
shared column object.
2016-03-15 18:58:22 +05:30
Arun Kollan
cdd7a1f637
Subnode collection layout improvements, with additional tweaks from me.
2016-03-15 12:30:01 +00:00
Dave Page
fd05dec29c
Default owner for new event triggers.
2016-03-11 16:58:46 +00:00
Murtuza Zabuawala
b6f7202448
Add support for collations.
2016-03-11 13:40:28 +00:00
Dave Page
c0086b092f
Fix a number of minor issues with catalog objects:
...
- Remove unnecessary columns from collection property lists.
- Standardise property names and groupings.
- pg_attribute doesn't have an OID column, so use attnum instead (of atttypid!?!)
2016-03-11 10:09:23 +00:00
Dave Page
470881ac46
Fix cast SQL formatting.
2016-03-11 09:45:43 +00:00
Khushboo Vashi
2f334673a3
Fix a couple of issues with the unique-collection control:
...
- Pass the data to evaluation functions like canEdit, canAdd
- Properly honour the canAdd option.
2016-03-11 09:36:26 +00:00
Murtuza Zabuawala
b747a5b5eb
Update ACL parsing for tablespaces to use newer infrastructure.
2016-03-11 09:05:58 +00:00
Murtuza Zabuawala
5347bdb886
Added support for the catalog objects under special catalogs. (also,
...
added support for columns under it).
2016-03-11 01:09:06 +05:30
Ashesh Vashi
87623cb997
Resolved few typos, comments, and also some query correction in the SQL
...
templates for different nodes.
2016-03-11 01:02:25 +05:30
Dave Page
b7f6df34ab
Fixup some SQL formatting, per Khushboo
2016-03-10 17:23:59 +00:00
Dave Page
ce5d7b7d60
Fix gettext calls per Khushboo
2016-03-10 17:18:42 +00:00
Dave Page
649b719845
Variables should have their own tab on dialogues.
2016-03-10 17:15:58 +00:00