Bogdan
d6bb8c6935
Add per database permissions for the SQL Lab. ( #885 )
2016-08-09 17:53:23 -07:00
Riccardo Magliocchetti
e7ce38b486
Smarter redirect on slice creation ( #691 )
...
After ea8a7ec1ba
creating a slice
started redirecting to druid datasource from sqlalchemy tables.
That's quite painful for sqlalchemy tables users.
Instead of hardcoding a choice just query the db, if we don't
have any druid datasource fallback to sqlalchemy tables.
Bonus points we remove hacky javascript and make the message
translatable.
While at it fix druid client test to not hardcode datasource id.
2016-08-01 23:06:19 -07:00
Maxime Beauchemin
ee9141a31a
New endpoint that receives SQL and returns data as JSON ( #842 )
...
* New endpoint that receives SQL and returns data as JSON
* Addressing comments
2016-07-29 22:39:33 -07:00
George Ke
04f3e3bc8f
"Add Slices" modal on dashboard page ( #678 )
...
* Add slice modal
* use datatables, filter by slice creator
* tests & landscaping
* code review + react-bootstrap-table + modularity
2016-07-07 21:40:33 -07:00
Maxime Beauchemin
917bc984eb
Make DruidDatasource.version_higher support funky version strings ( #706 )
2016-07-01 14:44:25 -07:00
kkalyan
30da408ace
Druid Intervals Issues prevents metadata pull ( #526 )
...
* Druid Intervals Issues
* fetching druid version
* fixes
* space
* version fix
* landscape issues
2016-06-21 10:03:56 -07:00
x4base
13095eb550
Show right messages as soon as possible ( #632 )
...
* Flashed messaged should be flushed in every page
* Show error messages in AJAX style
* Introduce the decorator "api"
* Move toggleCheckbox() to the right place and trigger it in jQuery style
2016-06-21 09:42:54 -07:00
Chris Williams
668ede1133
expose /slice/<slice_id>/ endpoint to redirect to a slice's url ( #633 )
...
* expose /slice/<slice_id>/ endpoint to redirect to a slice's url
* remove residual print statement
* add unit test for caravel/slices/id endpoint
2016-06-20 09:18:03 -07:00
Maxime Beauchemin
fa13b77cfa
Adding postgres to the build matrix ( #604 )
2016-06-12 11:01:16 -07:00
Maxime Beauchemin
c490138afe
Fixing json issues ( #602 )
2016-06-11 20:39:25 -07:00
Maxime Beauchemin
55baab413a
[hotfix] fixing the build ( #594 )
2016-06-09 22:58:20 -07:00
Maxime Beauchemin
2644dd1984
Adding a test for welcome page
2016-06-09 18:11:24 -07:00
Maxime Beauchemin
60ed3e4050
TOX / Travis build matrix ( #593 )
...
* Building on many dbs
* Fixing some translation related error msg
2016-06-09 18:05:58 -07:00
Maxime Beauchemin
3ee9a68c09
Only owners can update their objects ( #507 )
2016-06-02 19:17:34 -07:00
Maxime Beauchemin
57990bfd83
Implementing druid's regex filters ( #501 )
...
* Implementing druid's regex filters
* Debugging
* Debuggin'
2016-05-23 13:06:35 -07:00
Andrii Sydorchuk
8a406b18f5
Add PUBLIC_ROLE_LIKE_GAMMA config flag ( #473 )
2016-05-16 21:24:43 -07:00
andrewhn
6941f1de64
add unicode data to tests ( #432 )
...
* add unicode data to tests
* make tests pass on 2.7
* clean up data loading
- remove duplicate keys in slice_data
- reduce line length
* change manager option flag to -t, --load-test-data
* test --> load_test_data
2016-05-05 08:46:16 -07:00
Andrii Sydorchuk
0bedaed367
Make sure anonymous user with proper permissions can access data ( #415 )
...
* Make sure anonymous user with proper permissions can access data
* Review fixes: naming changes
* Review fixes: add more granular tests for public user dashboard access
* Review fixes: test that public user has access only to permitted data sets
2016-05-03 22:31:37 -07:00
Maxime Beauchemin
26d273643b
Allowing for druid post aggregations ( #418 )
...
* Druid post aggregations
* Fixing tests
2016-05-02 10:00:39 -07:00
Maxime Beauchemin
0ca3f5ec80
Improving SQLA query generation ( #421 )
...
* Improving SQLA query generation
* Fixing debug
2016-05-02 10:00:28 -07:00
Maxime Beauchemin
b634d03ac3
Show only Slices and Dashboards users have access to ( #404 )
...
* Introducing more security features
* Many to many owners for slices and dashboards
* Slices are filtered to only slices that the user has access to
* Adding unit tests
2016-04-26 16:44:51 -07:00
Maxime Beauchemin
7d90f26554
Fixing #388 ( #391 )
2016-04-21 21:10:09 -07:00
Maxime Beauchemin
f1e10d8d25
One more Druid test ( #387 )
2016-04-21 08:17:15 -07:00
Maxime Beauchemin
a5f33fecd8
Adding login call for Druid test
2016-04-20 20:13:41 -07:00
Maxime Beauchemin
17e711fda2
Druid unit tests using Mock ( #384 )
...
* Initial Druid mock unit tests
* More unit tests
* Test for Druid query
* Adding a groupby test
2016-04-20 15:08:10 -07:00
antbell
a9af6b1b96
Fix for undefined inner_time_filter on missing granularity in models.SqlaTable ( #309 )
2016-04-10 16:22:58 -07:00
Siddharth Gupta
eff0beb195
Optimizing import statements for better readability and to avoid unused, excessive and duplicating imports in the project. ( #294 )
2016-04-07 23:01:40 -07:00
Maxime Beauchemin
8e27099866
Fixing the tests for py3
2016-03-29 10:02:15 -07:00
Maxime Beauchemin
60bce9ed59
Fixing the order and coverage report for the unit tests
2016-03-28 23:50:11 -07:00
Maxime Beauchemin
619d35878f
[dashed->caravel] Replace in files
2016-03-28 22:01:21 -07:00
Maxime Beauchemin
2102e04fec
Adding tests for ping and health enpoint
2016-03-27 14:23:49 -07:00
Maxime Beauchemin
be6b2fe556
[panoramix] -> [dashed]
2016-03-17 23:44:58 -07:00
Maxime Beauchemin
27fb810dd7
Dynamic time granularity on any datetime column
2016-03-16 15:12:16 -07:00
Maxime Beauchemin
e039547762
More tests using doctests
2016-02-10 11:20:13 -08:00
Maxime Beauchemin
b18d117852
Renaming Classes related to Druid
2016-02-10 06:56:35 -08:00
Maxime Beauchemin
ef5511cccf
Getting stuff to load
2016-01-13 17:19:12 -08:00
Maxime Beauchemin
1cd63c3e4a
Adding a unit test
2015-12-17 18:14:40 -08:00
Maxime Beauchemin
e3e3d0b1f5
py3 compat changes
2015-10-20 12:50:11 -07:00
Maxime Beauchemin
c2049f837c
Automate Panoramix role creation
2015-10-04 16:23:19 -07:00
Maxime Beauchemin
c3f0597c07
Small improvments to tests
2015-09-28 21:31:04 -07:00
Maxime Beauchemin
703b6f612b
Forgot to add some files for unit tests
2015-09-26 15:56:08 -07:00