from django.conf.urls import patterns, url
from django.utils.translation import ugettext_lazy as _

from .views import (
    RealmView,
    RealmCorrectionsView,
    EntitySearchView,
    EntityListView,
    EntityDetailView,
    EntityDetailNetworkEmbedView,
)
from .api_views import (
    YolodexRouter,
    EntityViewSet,
    EntityTypeViewSet
)

router = YolodexRouter()
router.register(r'api/entity', EntityViewSet, 'entity')
router.register(r'api/entitytype', EntityTypeViewSet, 'entitytype')

entity_urls = [
    url(r'^$', RealmView.as_view(), name='overview'),
    url(_(r'^corrections/$'), RealmCorrectionsView.as_view(), name='corrections'),
    url(_(r'^search/$'), EntitySearchView.as_view(), name='search'),
    url(r'^(?P<type>[\w-]+)/$',
        EntityListView.as_view(),
        name='entity_list'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/$',
        EntityDetailView.as_view(),
        name='entity_detail'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/embed/$',
        EntityDetailNetworkEmbedView.as_view(),
        name='entity_detail_embed'),
]

urlpatterns = router.urls

urlpatterns += patterns('', *entity_urls)

from django.conf.urls import url
from django.utils.translation import ugettext_lazy as _

from .views import (
    RealmView,
    RealmCorrectionsView,
    EntitySearchView,
    EntityListView,
    EntityDetailView,
    EntityDetailNetworkEmbedView,
)
from .api_views import (
    YolodexRouter,
    EntityViewSet,
    EntityTypeViewSet
)

router = YolodexRouter()
router.register(r'api/entity', EntityViewSet, 'entity')
router.register(r'api/entitytype', EntityTypeViewSet, 'entitytype')

entity_urls = [
    url(r'^$', RealmView.as_view(), name='overview'),
    url(_(r'^corrections/$'), RealmCorrectionsView.as_view(), name='corrections'),
    url(_(r'^search/$'), EntitySearchView.as_view(), name='search'),
    url(r'^(?P<type>[\w-]+)/$',
        EntityListView.as_view(),
        name='entity_list'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/$',
        EntityDetailView.as_view(),
        name='entity_detail'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/embed/$',
        EntityDetailNetworkEmbedView.as_view(),
        name='entity_detail_embed'),
]

urlpatterns = router.urls

urlpatterns += entity_urls

Update urlpatterns and remove old patterns pattern
Update urlpatterns and remove old patterns pattern
- from django.conf.urls import patterns, url
+ from django.conf.urls import url
  from django.utils.translation import ugettext_lazy as _
  
  from .views import (
      RealmView,
      RealmCorrectionsView,
      EntitySearchView,
      EntityListView,
      EntityDetailView,
      EntityDetailNetworkEmbedView,
  )
  from .api_views import (
      YolodexRouter,
      EntityViewSet,
      EntityTypeViewSet
  )
  
  router = YolodexRouter()
  router.register(r'api/entity', EntityViewSet, 'entity')
  router.register(r'api/entitytype', EntityTypeViewSet, 'entitytype')
  
  entity_urls = [
      url(r'^$', RealmView.as_view(), name='overview'),
      url(_(r'^corrections/$'), RealmCorrectionsView.as_view(), name='corrections'),
      url(_(r'^search/$'), EntitySearchView.as_view(), name='search'),
      url(r'^(?P<type>[\w-]+)/$',
          EntityListView.as_view(),
          name='entity_list'),
      url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/$',
          EntityDetailView.as_view(),
          name='entity_detail'),
      url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/embed/$',
          EntityDetailNetworkEmbedView.as_view(),
          name='entity_detail_embed'),
  ]
  
  urlpatterns = router.urls
  
- urlpatterns += patterns('', *entity_urls)
+ urlpatterns += entity_urls
  
Update urlpatterns and remove old patterns pattern
## Code Before:
from django.conf.urls import patterns, url
from django.utils.translation import ugettext_lazy as _

from .views import (
    RealmView,
    RealmCorrectionsView,
    EntitySearchView,
    EntityListView,
    EntityDetailView,
    EntityDetailNetworkEmbedView,
)
from .api_views import (
    YolodexRouter,
    EntityViewSet,
    EntityTypeViewSet
)

router = YolodexRouter()
router.register(r'api/entity', EntityViewSet, 'entity')
router.register(r'api/entitytype', EntityTypeViewSet, 'entitytype')

entity_urls = [
    url(r'^$', RealmView.as_view(), name='overview'),
    url(_(r'^corrections/$'), RealmCorrectionsView.as_view(), name='corrections'),
    url(_(r'^search/$'), EntitySearchView.as_view(), name='search'),
    url(r'^(?P<type>[\w-]+)/$',
        EntityListView.as_view(),
        name='entity_list'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/$',
        EntityDetailView.as_view(),
        name='entity_detail'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/embed/$',
        EntityDetailNetworkEmbedView.as_view(),
        name='entity_detail_embed'),
]

urlpatterns = router.urls

urlpatterns += patterns('', *entity_urls)

## Instruction:
Update urlpatterns and remove old patterns pattern
## Code After:
from django.conf.urls import url
from django.utils.translation import ugettext_lazy as _

from .views import (
    RealmView,
    RealmCorrectionsView,
    EntitySearchView,
    EntityListView,
    EntityDetailView,
    EntityDetailNetworkEmbedView,
)
from .api_views import (
    YolodexRouter,
    EntityViewSet,
    EntityTypeViewSet
)

router = YolodexRouter()
router.register(r'api/entity', EntityViewSet, 'entity')
router.register(r'api/entitytype', EntityTypeViewSet, 'entitytype')

entity_urls = [
    url(r'^$', RealmView.as_view(), name='overview'),
    url(_(r'^corrections/$'), RealmCorrectionsView.as_view(), name='corrections'),
    url(_(r'^search/$'), EntitySearchView.as_view(), name='search'),
    url(r'^(?P<type>[\w-]+)/$',
        EntityListView.as_view(),
        name='entity_list'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/$',
        EntityDetailView.as_view(),
        name='entity_detail'),
    url(r'^(?P<type>[\w-]+)/(?P<slug>[\w-]+)/embed/$',
        EntityDetailNetworkEmbedView.as_view(),
        name='entity_detail_embed'),
]

urlpatterns = router.urls

urlpatterns += entity_urls
