Skip to content

Conversation

@ctbarna
Copy link
Contributor

@ctbarna ctbarna commented Mar 23, 2015

No description provided.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We now have two deprecated kwargs. Maybe we should write a new tag?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That does the same thing as the old tag?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that dropping two kwargs is a sign that we need to think about what went wrong with the design of this tag.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For example, maybe a lot of the work the tag is doing should be in the model instead.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can remove the deprecation warnings if it makes you feel better. Passing size and exact size in have no effect besides to warn that they don't do anything.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unless you write some magic to pass the arguments through the relation, model logic won't work in the template.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, it predates a lot of cropduster/generic-pluses functionality (prefetch etc). It makes sense than we'd refactor it to work with the updates.

The hard part about moving it onto the field is we'd have to get rid of crops with -'s in the names, or automatically infer they're the same as _, since we could do something like article.lead_image.lead_large in the template, but not article.lead_image.lead-large, iirc.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't like article.lead_image.lead_large, but we could make it so the tag is just a simple call to a method with a cropname (which we wouldn't need in Jinja).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's what this is…

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's still calling related_image, which is a model detail that breaks the Law of Demeter.

@whatisjasongoldstein
Copy link
Contributor

Before this is deployed we should grep for _raw and see check/fix queries on pages that predated pretch_related working with generic plus.

@fdintino
Copy link
Member

fdintino commented Jun 5, 2015

@ctbarna similar question for this one. This is basically abandoned, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants