Example #1
0
def add_category(request, template="film/form_category.html"):
    try:
        if request.method == "POST":
            category_name = request.POST.get("name").lstrip(" ").rstrip(" ")

            if not category_name:
                logger.warning("category id={}  is not blank ".format(id))
                messages.add_message(request, messages.ERROR,
                                     "Enter valid data ")
                return redirect('add_category_list')
            if isalreadycategory(category_name):
                add_category_obj = Category.objects.create(name=category_name)
                logger.info("new {} category insert successfully".format(
                    category_name))
                messages.add_message(request, messages.SUCCESS,
                                     "Add new category success ")

                return redirect('category_list')
            logger.warning("Language {}  is alredy ".format(language_name))
            messages.add_message(request, messages.ERROR,
                                 "Language Already In List ")

            return redirect('add_category_list')
    except Exception as ex:
        logger.exception(ex.args)

    return render(request, template)
Example #2
0
def add_actor(request, template="film/form_actor.html"):
    try:
        if request.method == "POST":
            first_name = request.POST.get("first_name").lstrip(" ").rstrip(" ")
            last_name = request.POST.get("last_name").lstrip(" ").rstrip(" ")

            if not first_name or not last_name:
                logger.warning("actor is not blank ")
                messages.add_message(request, messages.ERROR,
                                     "Enter valid data ")
                return redirect('edit_actor')
            if isalreadyActor(first_name, last_name):
                add_language_obj = Actor.objects.create(first_name=first_name,
                                                        last_name=last_name)
                logger.info("new {} {} actor insert successfully".format(
                    first_name, last_name))
                messages.add_message(request, messages.SUCCESS,
                                     "Add new Actor success ")

                return redirect('actor_list')
            logger.warning("Actor {} {} is alredy ".format(
                first_name, last_name))
            messages.add_message(request, messages.ERROR,
                                 "Actor Already In List ")

            return redirect('add_actor_list')
    except Exception as ex:
        logger.exception(ex.args)

    return render(request, template)
Example #3
0
def actor_delete(request, id):
    try:
        Actor.objects.get(pk=id).delete()
        logger.info(
            "Actor deleted successfully, Language ID is = {0}".format(id))
        messages.add_message(request, messages.SUCCESS,
                             "Delete Actor successfully ")
    except Exception as ex:
        logger.exception(ex.args)
    return redirect("actor_list")
Example #4
0
def language_delete(request, id):
    try:
        Language.objects.get(pk=id).delete()
        logger.info(
            "Language deleted successfully, Language ID is = {0}".format(id))
        messages.add_message(request, messages.SUCCESS,
                             "Delete language success ")
    except Exception as ex:
        logger.exception(ex.args)
    return redirect("language_list")
Example #5
0
def edit_language(request, id, template="film/form_language.html"):  # ID 2
    try:
        if request.method == "POST":
            language_name = request.POST.get("name").lstrip(" ").rstrip(" ")
            print("name----", language_name)
            if not language_name:
                logger.warning("Language id={}  is not blank ".format(id))
                messages.add_message(request, messages.ERROR,
                                     "Language name not be blacked")
                return redirect('edit_language', id=id)
            else:
                print("updated::::::::::name:::::", language_name)
                status1 = Language.objects.filter(id=id)
                print(status1[0].name)

                status = isalreadyLanguage(language_name, id)  # FALSE
                print("Edit language status::::", status)
                if status:  #True
                    Language.objects.filter(pk=id).update(name=language_name)
                    logger.info("Language id={} is Edit  success".format(id))
                    messages.add_message(request, messages.SUCCESS,
                                         "Edit language success ")
                    return redirect('language_list')
                # elif status1[0].name == language_name:
                #     messages.add_message(request, messages.ERROR, "Alrady in List Language ")
                #     return redirect('language_list')
                else:  ###False
                    logger.warning("Language id={}  is alredy ".format(id))
                    messages.add_message(request, messages.ERROR,
                                         "Alrady in List Language ")
                    return redirect('edit_language', id=id)
        obj_language = Language.objects.get(pk=id)
        logger.info(
            "Language Edit successfully, Language ID is = {0}".format(id))
        return render(request, template, {"obj_language": obj_language})

    except Exception as ex:
        logger.exception(ex.args)
    return render(request, template)
Example #6
0
def edit_actor(request, id, template="film/form_actor.html"):  # ID 2
    try:
        if request.method == "POST":
            first_name = request.POST.get("first_name").lstrip(" ").rstrip(" ")
            last_name = request.POST.get("last_name").lstrip(" ").rstrip(" ")
            if not first_name or not last_name:
                logger.warning("Actor id={}  is not blank ".format(id))
                messages.add_message(request, messages.ERROR,
                                     "Actor name not be blacked")
                return redirect('edit_actor')
            else:
                Actor.objects.filter(pk=id).update(first_name=first_name,
                                                   last_name=last_name)
                logger.info("Actor id={}  is edited ".format(id))
                messages.add_message(request, messages.SUCCESS,
                                     "Actor name is edited ")
                return redirect('actor_list')
        obj_actor = Actor.objects.get(pk=id)
        logger.info("Actor Edit successfully, actor ID is = {0}".format(id))
        return render(request, template, {"obj_actor": obj_actor})

    except Exception as ex:
        logger.exception(ex.args)
    return render(request, template)