aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-09-04Delete AAM in import_resource model Refs #4527Luc Donnet
2017-09-04Fix start date format for workbench imports list view Refs #4256Luc Donnet
2017-09-04Merge branch 'master' of github.com:AF83/stif-boivLuc Donnet
2017-09-04Update workbench_import, netex_import and import_resources views Refs #4256 ↵Luc Donnet
#4257 #4258
2017-09-04Skip temporarily workbench testcedricnjanga
2017-09-04add some change for the Referential#new_from to only have a line collection ↵cedricnjanga
regarding the functional scope of the current organozation
2017-09-04Add locales for import error messagescedricnjanga
2017-09-01Merge pull request #60 from ↵teddywing
af83/table-builder--allow-column-links-to-be-customised Table builder allow column links to be customised
2017-09-01TableBuilderHelper: Fix formatting of doc exampleTeddy Wing
2017-09-01TableBuilderHelper: Add `link_to` to header documentationTeddy Wing
Add the new `link_to` argument to the example to show how it's used.
2017-09-01TableBuilderHelper spec: Update with `Column#link_to` callsTeddy Wing
The `TableBuilderHelper` now requires you to specify a `link_to` attribute in a column you want to make a link out of instead of doing it automagically as before. Update the tests to do this and continue to output the right `<a>`s for links.
2017-09-01Revert "TableBuilderHelper::Column#link_to: Allow arbitrary number of arguments"Teddy Wing
This reverts commit 28db706443a912e8355e4c48488dc40c403e7f76. Turns out we didn't need to be able to pass an arbitrary number of arguments to the lambda after all. The URL helper objects necessary in addition to the first argument to the lambda can be retrieved from the view context directly instead of passing them into the block as parameters (which would actually make things more difficult, because the block is called in the `TableBuilderHelper`, thus outside the scope of the view).
2017-09-01table_builder_2: Use `Column#link_to` in all table builder callsTeddy Wing
Rewrite table builder calls to work with the new `TableBuilderHelper::Column#link_to` mechanism for defining the linked column and what it points to. This takes the link out of the `TableBuilderHelper`, and puts it into the hands of the view. It gives us more flexibility with regards to what can be defined as a link in our tables and what those links point to. This will be used in a more meaningful way in the `imports#show` page to list `NetexImport`s and provide links to both the referential associated with a Netex import and the imported file status page from a table row.
2017-09-01TableBuilderHelper::Column#link_to: Allow arbitrary number of argumentsTeddy Wing
This enables us to pass multiple objects into the lambda, so that we can for example build a URL using a Rails helper using multiple objects. Example: column.link_to(referential, item) lambda do |referential, item| some_path(referential, item) end
2017-09-01TableBuilderHelper#tbody: Use new `Column#link_to` for all column linksTeddy Wing
Instead of always linking to the `name` and `comment` attributes, allow any column to link to any thing by calling the new `TableBuilderHelper::Column#link_to` method. Because `linkable?`-ness is now determined at the column level, we can get rid of the `#column_is_linkable?` method here. The code is still pretty much "en désordre" as a result of the `overhead` code tornado, but we'll have to deal with that later. (Oh goodness I hope we get to deal with it.)
2017-09-01TableBuilderHelper: Test out column-specific `#link_to`Teddy Wing
Testing out the new `TableBuilderHelper::Column#link_to` method to provide the link needed to go to the row object's #show page. Seems to work in this context, which is promising!
2017-09-01TableBuilderHelper::Column: Add `#linkable?` methodTeddy Wing
This tells the markup assembler whether or not this column should be wrapped in a link (`<a>`). It intends to serve the same purpose as `TableBuilderHelper#column_is_linkable`, but at the column level. The idea is to remove that method when these links only operate by column and not by pre-defined values like before/now.
2017-09-01TableBuilderHelper::Column: Add `link_to` argumentTeddy Wing
This parameter will be used as the `href` to link the column value somewhere. We give it a lambda because this makes it easier to call any method on the row object. This means the accessor needs to take the object as an argument, like in the `#value` method, because we don't have a better way to handle that (it can't be done at initialisation time because at that point we don't have row objects, we have a collection).
2017-09-01Fix Reflex sync check for valid stopArea before saveXinhui
Refs #4367
2017-09-01Prefix local_id with IBOOXinhui
Refs #4237
2017-08-31Merge branch 'master' into stif_netex_objectidXinhui
2017-08-31Fix features spec connection_linksXinhui
2017-08-31Default local_idXinhui
2017-08-31Fix import spec to use new status values Refs #1726Luc Donnet
2017-08-31Refactoring objectid support & specXinhui
2017-08-31Fix message_attributs undefined methodXinhui
2017-08-31Refs #4369: adding import status helperjpl
2017-08-31Merge branch 'master' into stagingLuc Donnet
2017-08-31Merge branch 'master' of github.com:AF83/stif-boivLuc Donnet
2017-08-31Add warning status to import Refs #4258Luc Donnet
2017-08-31WorkbenchImportWorker spec: Allow mock call to update `started_at`Teddy Wing
The code in `#perform` now updates the `started_at` time field which breaks the existing mocks. Update them to match the code. Yes, T-not-DD.
2017-08-31WorkbenchImportWorker: Use `#update` instead of `#update_attributes`Teddy Wing
The new form is `#update` and the specs (broken as they are) mock `#update`, so this call should do the same.
2017-08-31WorkbenchImportWorker spec: Reinstate testsTeddy Wing
Don't skip these any more. Working to figure out how to make new specs that work with the new code.
2017-08-31Remove workbenchObjectIdentifier from excluded modelsXinhui
2017-08-31Edit local_id with referential id & rails idXinhui
2017-08-31Remove squeel and update ransack (to fix dependency problem with squeel). ↵Alban Peignier
Refs #4364
2017-08-31Remove model WorkbenchObjectIdentifierXinhui
2017-08-30Merge branch 'master' of github.com:AF83/stif-boivLuc Donnet
2017-08-30Update show data for import Refs #4258Luc Donnet
2017-08-30Merge pull request #58 from af83/import-model--clean-up-code-and-add-specsteddywing
Import model clean up code and add specs
2017-08-30Import spec: Add basic tests for `#update_referentials`Teddy Wing
2017-08-30Import spec: Test that `ended_at` gets updated correctlyTeddy Wing
2017-08-30Import spec: Add test for 'failed' with comination of child statusesTeddy Wing
When any one of a parent import's children have failed, the parent import should get status 'failed'.
2017-08-30Import spec: Rewrite test that checks 'successful' status on parentTeddy Wing
Getting rid of the other commented test that checks failure because that combination is no longer relevant and the basic failure cases are handled by the specs just above.
2017-08-30Import spec: Remove `Timecop` from test that no longer needs itTeddy Wing
Since we're not verifying `ended_at`, we have no need for the `Timecop` block.
2017-08-30Refs #4177cedricnjanga
2017-08-30Updating project-specific iconfont for page headers (in views)jpl
2017-08-30Import spec: Update status set to 'failed' testsTeddy Wing
The name doesn't really match what's happening, since no `child` is passed in as an argument any more. This just always happens any time there are one or more failing children. Remove the mock expectation because the extra fields don't really relate to what we're supposed to be testing here, namely `status`.
2017-08-30Import spec#update_status: Get rid of obsolete testsTeddy Wing
These tests fail and are now wrong. While we previously prevented updating the import object in the old code, now the `#update` method gets called no matter what.
2017-08-30Import spec: Move most `#child_change` specs to `#update_status`Teddy Wing
The new `#child_change` doesn't do a whole lot, so the specs that used to test it don't belong any more. Update them so they test `#update_status` instead, where this logic now lives.